使用 i3wm 的多个进程

使用 i3wm 的多个进程

我正在设置 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/autostartmate-settings-daemonOnlyShowIn

相关内容