Я настраиваю 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 istances: 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
в i3 файле конфигурации.
Это происходит для всех программ, которые я вставил config
.
Причина, почему я поместил nm-applet
должен показать, что значок примеряет панель.
Я пытался снять флажок с ними в startup programs
апплет, но ничто не изменяется
Это нормально, или я должен сделать что-то для решения?
Некоторые процессы могут уже быть запущены через автоматический запуск XDG. То, когда любой пользователь входит в систему, обрабатывает определенный в/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
строка.