我在 Ubuntu 17.04 上运行 Xmonad 窗口管理器。当我启动 Xmonad 会话时,gnome-screensaver 没有运行(正如我所希望的那样)。每当出现第一个屏幕通知时,gnome-screensaver 也会启动。我想停止执行此操作的任何自动启动机制。
请参阅下面的示例。请注意,notify-osd 已按预期启动,但 gvfsd、gvfsd-fuse 和 gnome-screensaver 也是如此。
$ 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