В апплете панели Gnome "Индикатор апплета завершен" отсутствуют иконки

У меня есть определение сеанса Gnome с XMonad в качестве диспетчера окон, где я запускаю панель gnome явно. Определение сеанса выглядит так:

[GNOME Session]
Name=GNOME + XMonad
RequiredComponents=xmonad;gnome-flashback-init;gnome-flashback;gnome-panel;nautilus-classic;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;

С этой настройкой в ​​одной англоязычной установке Ubuntu 18.10 панель gnome всплывает так:

Я перепробовал все доступные апплеты, но ни один из них не предоставляет набор элементов, объединенных в один апплет, который я вижу в другой немецкой установке Ubuntu 18.10,запускающей оболочку Gnome (панель gnome),это макет апплета, который мне действительно нужен:

Приведенный выше апплет содержит все соответствующие элементы в апплете.

Я думаю, что оба они называются "Индикатор апплета завершен", но кто-нибудь знает, почему одна версия показывает только 2 иконки, а другая показывает все иконки?

1 ответ

Решение

Прежде всего, панель GNOME - это панель GNOME, а не оболочка GNOME.
У меня нет gnome-shell исполняемые файлы в списке процессов при выбранном сеансе GNOME FlashBack из GDM. GNOME Flashback (Metacity) автоматически устанавливает все индикаторы.

Насколько я могу видеть на чистой минимальной 18.10 установить - xmonad Пакет предоставляет файл сеанса:

$ dpkg -S ".session" | grep "session$"
gdm3: /usr/share/gnome-session/sessions/gnome-login.session
ubuntu-session: /usr/share/gnome-session/sessions/ubuntu.session
xmonad: /usr/share/gnome-session/sessions/gnome-flashback-xmonad.session # <---

и /usr/share/gnome-session/sessions/gnome-flashback-xmonad.session содержит следующее (отличается от вашего только nautilus-classic):

$ cat /usr/share/gnome-session/sessions/gnome-flashback-xmonad.session
[GNOME Session]
Name=GNOME Flashback (Xmonad)
RequiredComponents=gnome-flashback-init;gnome-flashback;gnome-panel;xmonad;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;

В GDM3 этот сеанс помечен как флэшбэк GNOME (Xmonad).

Поэтому я установил компоненты, упомянутые выше:

sudo apt-get install gnome-panel

Даже после полной установки unity-desktop Я не могу автоматически установить все индикаторы на место.

Но я могу получить их вручную:

systemctl --user start indicator-power.service
systemctl --user start indicator-keyboard.service
systemctl --user start indicator-sound.service
systemctl --user start indicator-datetime.service
systemctl --user start indicator-session.service

# and optionally
systemctl --user start indicator-application.service
systemctl --user start indicator-bluetooth.service
systemctl --user start indicator-messages.service
systemctl --user start indicator-printers.service

Так что я:

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