& Ldquo; OnlyShowIn & Rdquo; и & ldquo; NotShowIn & rdquo; не подчиняется в сеансе Openbox?

Я запускаю сеанс 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.)

3
задан 18 December 2013 в 06:07

2 ответа

На следующей странице представлено хорошее объяснение процесса автозапуска 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 отображается всеми заглавными буквами.

Удачи, и пусть ваш ящик всегда будет открыт.

0
ответ дан 18 December 2013 в 06:07

LXpanel просматривает переменную «XDG_CURRENT_DESKTOP» для отображения пунктов меню. Вы можете установить значение этой переменной в LXDE, чтобы добиться того, что вы просите (XDG_CURRENT_DESKTOP=LXDE lxpanel), потому что если вы установите его в OPENBOX, некоторые пункты меню не появятся.

0
ответ дан 18 December 2013 в 06:07

Другие вопросы по тегам:

Похожие вопросы: