LINUX.ORG.RU

Остановка приложений, автоматически запущенных в пользовательской сессии

 , ,


0

1

Вопрос состоит в том, как заставить завершиться mpd и mpdscribble при выходе из сессии GNOME. Т.к. если выйти из сессии, они остаются работать, а если зайти повторно, запускаются ещё раз.

Вот файлы из ~/.config/autostart:

$ cat mpd.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/mpd --no-daemon
Hidden=false
X-GNOME-Autostart-enabled=true
Name=MPD
Comment=Music Player Daemon
$ cat mpdscribble.desktop
[Desktop Entry]
Type=Application
Exec=/usr/bin/mpdscribble --no-daemon
Hidden=false
X-GNOME-Autostart-enabled=true
Name=MPDscribble
Comment=Submits MPD listening data
★★★★

Написать шеллоскрипт с проверкой на запуск пробовали (и, естественно, подсунуть его в Exec)?

pztrn ★★★★
()
Ответ на: комментарий от pztrn

Написать шеллоскрипт с проверкой на запуск пробовали (и, естественно, подсунуть его в Exec)?

Да, можно и так (mpd, в принципе, сам проверяет наличие pid-файла и не запускается повторно), но мне желательно именно завершить процессы при выходе из сессии.

cruxish ★★★★
() автор топика

Не использовать плеер, предназначенный быть демоном и не знать о сессии gnome.

anonymous
()
Ответ на: комментарий от anonymous

Не использовать плеер, предназначенный быть демоном...

Параметр --no-daemon не заметил или как?

cruxish ★★★★
() автор топика

Решено

Решил прописыванием в /etc/pam.d/gdm-password:

session         optional        pam_systemd.so kill-session=1

Если кому интересно, нашёл здесь.

cruxish ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.