Я запускаю сеанс Openbox в Lubuntu 13.04 с тем же lxpanel
, что и в стандартном сеансе Lubuntu, потому что я предпочитаю это, а не меню «щелчка правой кнопкой мыши», предоставляемое в сеансе Openbox.
Я заметил, что в меню lxpanel некоторые приложения перечислены дважды в сеансе Openbox, но только один раз в сеансе Lubuntu. Копая немного больше, я получаю впечатление, что это потому, что инструкции "OnlyShowIn" и "NotShowIn" в некоторых файлах .desktop (в /usr/share/applications
) игнорируются в сеансе Openbox.
Например, у меня есть два файла «Software & amp; Updates» .desktop:
-rw-r--r-- 1 root root 466 Jun 7 00:51 software-properties-gnome.desktop
-rw-r--r-- 1 root root 531 Jun 7 00:51 software-properties-gtk.desktop
Верхний имеет OnlyShowIn=GNOME;
, а нижний - [ 114]
Оба видны в сеансе Openbox, но только последний появляется и правильно отображается в сеансе Lubuntu. Это потому, что сеанс Openbox не является «средой рабочего стола» и не указан в Registered OnlyShowIn Environments ?
(Это не только GNOME. У меня также есть два диспетчера пакетов Synaptic. файлы рабочего стола; у одного есть OnlyShowIn=KDE;
, он виден в сеансе Openbox, но не виден в сеансе Lubuntu.)
На следующей странице представлено хорошее объяснение процесса автозапуска Openbox, который не зависит от автозапуска, с которым вы столкнетесь в «зарегистрированных» средах рабочего стола:
http://urukrama.wordpress.com/ 2012/06/30 / autostart-apps-in-openbox-3-5 /
Обратите внимание, что пакет python-xdg, необходимый для Openbox для обработки записей рабочего стола в / etc / xdg / autostart, не установлен по умолчанию с Openbox 3.5.0. Кроме того, значение OnlyShowIn для Openbox отображается всеми заглавными буквами.
Удачи, и пусть ваш ящик всегда будет открыт.
LXpanel просматривает переменную «XDG_CURRENT_DESKTOP» для отображения пунктов меню. Вы можете установить значение этой переменной в LXDE, чтобы добиться того, что вы просите (XDG_CURRENT_DESKTOP=LXDE lxpanel
), потому что если вы установите его в OPENBOX, некоторые пункты меню не появятся.