我在Ubuntu16.04的Ubuntu16.04中安装了伙伴。在我的进程列表中,gnome-screensaver持久地出现:
UID PID PPID C STIME TTY TIME CMD
username 8434 1 0 09:47 ? 00:00:00 /usr/bin/gnome-screensaver --no-daemon我可以成功地杀死它,但是在下一次锁屏被激活后(当我关闭并重新打开笔记本时),它总是会再次出现。
它的PPID始终是1,这是一个系统。grep显示/etc/systemd/目录中没有包含"gnome“或”屏幕保护程序“的文件。我搞不懂它为什么总是重新启动。我该怎么阻止它?
dpkg -L gnome-screensaver | grep service显示包含内容的文件/usr/share/dbus-1/services/org.gnome.ScreenSaver.service。
[D-BUS Service]
Name=org.gnome.ScreenSaver
Exec=/usr/bin/gnome-screensaver --no-daemon这看起来像是重新启动进程的方式。我猜想某个地方是一个文件或设置,它告诉systemd“响应来自dbus的X信号,启动此服务”,而X是与关闭和重新打开笔记本电脑有关的东西。这是正确的,是否有一种方法来识别该文件或设置?
发布于 2017-10-31 19:28:32
欢迎来问Ubuntu。
如果您不需要gnome-屏幕保护程序,可以尝试卸载它:
sudo apt remove gnome-screensaver您还可以尝试掩盖服务,这是告诉systemd假装服务不存在:
sudo systemctl mask org.gnome.ScreenSaver.service/etc/systemd用于您管理的文件。由systemd安装的systemd相关文件通常不存储在那里。
您可以找到安装包的systemd服务文件的位置,如下所示:
dpkg -L gnome-screensaver | grep servicehttps://askubuntu.com/questions/971100
复制相似问题