Я запускаю менеджер окон Xmonad на Ubuntu 17.04. Когда я запускаю сессию Xmonad, экранная заставка гнома не работает (как я хочу). Каждый раз, когда первое экранное уведомление происходит, экранная заставка гнома запускается также. Я хотел бы остановиться независимо от того, что механизм автозапуска делает это.
Посмотрите ниже для примера. Заметьте, что уведомляют-osd, запускается в ответ как ожидалось, но так gvfsd, gvfsd-предохранитель и экранная заставка гнома.
$ ps -x -o pid,tty,stat,command
PID TT STAT COMMAND
1920 ? S lightdm --session-child 13 20
1934 ? Ss /lib/systemd/systemd --user
1955 ? S (sd-pam)
2033 ? Ss /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation
2056 ? Sl /usr/bin/gnome-keyring-daemon --daemonize --login
2059 ? Ss /home/jumper/.xmonad/xmonad-x86_64-linux
2142 ? Ss /usr/bin/ssh-agent /usr/bin/im-launch xmonad-session
2151 ? Ss /bin/sh -c urxvt
2152 ? R urxvt
2153 ? S urxvt
2154 pts/0 Ss bash
2270 pts/0 R+ ps -x -o pid,tty,stat,command
$ notify-send "Test notification" "This is a test"
$ ps -x -o pid,tty,stat,command
PID TT STAT COMMAND
1920 ? S lightdm --session-child 13 20
1934 ? Ss /lib/systemd/systemd --user
1955 ? S (sd-pam)
2033 ? Ss /usr/bin/dbus-daemon --session --address=systemd: --nofork --nopidfile --systemd-activation
2056 ? Sl /usr/bin/gnome-keyring-daemon --daemonize --login
2059 ? Ss /home/jumper/.xmonad/xmonad-x86_64-linux
2142 ? Ss /usr/bin/ssh-agent /usr/bin/im-launch xmonad-session
2151 ? Ss /bin/sh -c urxvt
2152 ? S urxvt
2153 ? S urxvt
2154 pts/0 Ss bash
2398 ? Sl /usr/lib/x86_64-linux-gnu/notify-osd
2401 ? Ssl /usr/lib/gvfs/gvfsd
2406 ? Sl /usr/lib/gvfs/gvfsd-fuse /run/user/1001/gvfs -f -o big_writes
2417 ? Sl /usr/bin/gnome-screensaver --no-daemon
2428 pts/0 R+ ps -x -o pid,tty,stat,command