停止 dbus 通知启动 gnome-screensaver

停止 dbus 通知启动 gnome-screensaver

我在 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

相关内容