我正在设置 i3wm。在我的配置文件中我输入了:
exec_always --no-startup-id mate-settings-daemon
exec_always --no-startup-id mate-power-manager
exec_always --no-startup-id nm-applet
我正在使用 ubuntu Mate 18.04。如果我查看这些进程,我会得到 2 个实例: 其中第二行引用i3 配置文件。ps aux | grep mate-settings-daemon
linofex 3003 0.0 0.0 4624 800 ? S 09:37 0:00 /bin/sh -c mate-settings-daemon linofex 3005 0.0 0.5 1340260 42640 ? Sl 09:37 0:01 mate-settings-daemon
exec
我放入的所有程序都会发生这种情况config
。
我放这个的原因nm-applet
是为了在栏上显示图标尝试。
我尝试在startup programs
小程序中取消选中它们,但没有任何变化
这是正常的吗?还是我应该采取一些措施来解决?
答案1
某些进程可能已通过 XDG autostart 启动。当任何用户登录时,/etc/xdg/autostart 中定义的进程都会自动启动。其中包括您的桌面环境使用的守护进程。
这些进程使用文件、文本文件来描述,.desktop
其格式与用于填充应用程序菜单的格式相同。但是,它们包含一行NoDisplay=true
以防止它们出现在菜单中。
原则上,桌面特定.desktop
文件还应包含一个条目,将其执行限制在该特定桌面环境OnlyShowIn=MATE;
中。这样的行看起来像。此行将确保除了列出的桌面环境之外,不会使用桌面文件(好像它不存在)。系统通过环境变量了解当前桌面$XDG_CURRENT_DESKTOP
。
因此,在您的 i3 会话中 1) 检查是否$XDG_CURRENT_DESKTOP
已设置或正确设置。2) 检查与之对应的.desktop
文件是否包含相应的行。/etc/xdg/autostart
mate-settings-daemon
OnlyShowIn