LINUX.ORG.RU

freedesktop меню в openbox


0

0

Перелез с гнома на openbox, очень понравилось, но ужаснуло меню, которое генерится автоматом пакетом menu(50 категорий, в которых по 10 подкатегорий и т.д.). И решил я исправить положение, а именно - заиметь меню аналогичное гномовскому, но в openbox. После некоторых скитаний напоролся на скрипт fluxbox-xdg-menu, который после переделки начал генерить меню нужного формата, а после раскопок в исходниках pyxdg начал показывать также меню с настройками. В итоге меню точно совпадает с тем, что имеется в гноме.

Единственное, что не смог сделать - не знаю, как из скрипта заставить openbox перечитать конфиг, поэтому просто повесил всё на горячие клавиши. А так скормил бы скрипт тому же дебиановскому menu, и всё было бы вообще шоколадно. :)

Окружение: gvim,gmpc,gaim и прочие мелочи. Шрифты испортил jpg.

>>> Просмотр (1024x768, 218 Kb)



Проверено: Pi ()

Понравилось, молодец.

Не мог бы выложить конвертилку менюшки? Мне влом писать.

Какая версия fbpanel? У меня 4.5 сегфолтится по неизвестной причине.

EViL
()

>sys.stdout = fsock

Не очень хороший стиль программирования ИМХО.

anonymous
()

> Единственное, что не смог сделать - не знаю, как из скрипта заставить openbox перечитать конфиг

У большинства WM'ов - посыланием сигнала HUP или USR1.

AMDmi3
()
Ответ на: комментарий от shuthdar

>> У меня 4.5 сегфолтится по неизвестной причине.

> Какой дистр? У меня в Арче тоже...

Дистр правильный и хороший - слака :)

Хотя уже разобрался - скачал и поставил 4.3

EViL
()

ссылочку на валлпапер можно? :)

Spinal
()
Ответ на: комментарий от Spinal

>ссылочку на валлпапер можно? :)

http://wallpapers.ru/cgi-bin/arty3/forum/show.cgi?m=box&id=66

>А что за шрифты? =)

понятия не имею :)

>Не очень хороший стиль программирования ИМХО.

я хз, я в питоне вообще никак. Просто заставил скрипт выдавать нужный результат.

>Какая версия fbpanel?

4.1 дистрибутив ubuntu edgy

>Не мог бы выложить конвертилку менюшки? Мне влом писать.

http://ifolder.ru/804886

Возможно не работает что-то из базового скрипта, я не знаю. Но он генерит то, что я хотел :)

can3p
() автор топика
Ответ на: комментарий от AMDmi3

С HUP процесс просто убивается, а с помощью USR1 происходит рестарт, но это уже лучше. Теперь генерация меня полностью автоматизирована - я подсунул скрипт вместо метода menu, и теперь перегенерация происходит после установки каждой программы.

can3p
() автор топика
Ответ на: комментарий от can3p

Последняя мессага :) чтение исходников openbox показало, что для reconfigure надо посылать сигнал USR2. Квест выполнен, получаю экспу.

can3p
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.