Форум твоего направления

Форум твоего направления (http://pcvector.ru/forum.php)
-   Софт: Системный (http://pcvector.ru/f104)
-   -   Статья SnapFly (http://pcvector.ru/t2641)

Stive Stifler 07.06.2011 23:32

SnapFly
 
http://img15.nnm.ru/7/6/4/5/a/105c03...32302eabbc.png
SnapFly — легковесное Python / GTK меню запускаемое в области уведомления (системном лотке/трее), а так же в режиме "демона" и вызываемое в любом месте экрана под курсором мыши (без значка в трее).
http://img15.nnm.ru/2/2/f/c/f/9782f8...621f27af60.png
http://img12.nnm.ru/7/e/8/a/d/822794...1149a540a7.jpg
SnapFly является модификацией проекта ADesk Menu и находится в стадии активной разработки. Но уже сейчас вполне удобна для применения в минималистичных менеджерах окон, например Openbox, Blackbox, Fluxbox, Enlightenment, FVWM, IceWM и других...
http://img15.nnm.ru/2/f/7/7/c/b09f5b...4cda952db4.png
В SnapFly реализована автоматическая регенерация/обновление меню, без перезапуска приложения (используя pyinotify), имеется поддержка мультиязычности как для категорий (используя gettext), так и для .desktop файлов (используя текущий язык системы).
http://img12.nnm.ru/c/7/3/a/5/adc503...eca6c70820.jpg
Настройка SnapFly производится с помощью правки конфигурационных файлов, находящихся:
Код:

/home/"имя пользователя"/.config/snapfly/
Есть возможность добавления (пользователем) сторонних категорий и пунктов меню, есть возможность указать какие пункты меню не должны быть видны. Например можно отключить отображение GNOME/KDE-приложений, системных приложений (как менеджера пакетов и пр...) или справок.
http://img15.nnm.ru/b/c/5/a/f/80b816...ddeb225451.jpg
SnapFly также реализован парсер, следящий за правильностью значений в конфигурационном файле. Если значение указано неправильно (например, если вместо true написано 1234) — берется значение «по умолчанию» (для данной переменной)
http://img15.nnm.ru/2/2/3/0/0/337b7c...ab7065b6b6.jpg
Механизм вызова меню, в SnapFly, изменён с посылки SIGUSR1 сигнала (как в ADesk Menu) на dbus-вызов. В следствии этого удалось значительно увеличить быстродействие приложения и предотвратить возможность 100% загрузки ЦП.
http://img15.nnm.ru/8/8/e/4/9/c2047a...8611c12d18.png

SnapFly было опробовано и на данный момент используется на Salix Fluxbox. Полную информацию о разработке приложения и планах на будущее можно просмотреть на странице проекта.

zenway.ru


Часовой пояс GMT +3, время: 11:28.

Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd. Перевод:
zCarot
Copyright © 2009 - 2014, pcvector.ru

.