我有一个 Gnome 会话定义,其中 XMonad 作为窗口管理器,我在其中显式启动 gnome-panel。会话定义如下所示:
[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;
Run Code Online (Sandbox Code Playgroud)
在一种英语 Ubuntu 18.10 安装中进行此设置后,gnome-panel 会弹出如下:
我尝试了所有可用的小程序,但没有一个小程序提供我在另一个启动 Gnome shell(gnome-panel)的德国 Ubuntu 18.10 安装中看到的一个小程序中组合的一组项目,这是我真正想要的 appet 布局:
上面的小程序包含小程序中的所有相关部分。
我认为两者都被称为“指示器小程序完整”,但有人知道为什么一个版本只显示 2 个图标,而另一个版本显示所有图标?
首先,GNOME Panel 仍然是 GNOME Panel,而不是 GNOME Shell。当我从 GDM 选择 GNOME FlashBack 会话时,进程列表中
没有可执行文件。gnome-shellGNOME 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 # <---
Run Code Online (Sandbox Code Playgroud)
并且/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;
Run Code Online (Sandbox Code Playgroud)
在 GDM3 中,此会话被标记为GNOME Flashback (Xmonad)。
所以我安装了上面提到的组件:
sudo apt-get install gnome-panel
Run Code Online (Sandbox Code Playgroud)
即使安装完整的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
Run Code Online (Sandbox Code Playgroud)
所以我有: