我的 Linux 系统最近更新后,每隔几分钟(5?)分钟就会出现一个对话窗口,其中包含相同的消息:
Authentication is required to set one's own greeter properties.
它有一个密码提示和“详细信息”
org.freedesktop.DisplayManager.AccountsService.ModifyOwn
我从未要求更改迎宾设置,也不打算这样做。我也不会在我未打开的窗口中输入密码。
我试图找出哪个进程打开此窗口,但没有找到任何具体内容。我想它是当今systemd
用户会话默认启动的无用的大量进程之一。
也许我可以停止 AccountsService 本身,会有帮助吗?到底有必要吗?
桌面环境是XFCE4。
编辑:使用xwininfo
并单击窗口,然后调用xwininfo -root -tree
显示以下内容(摘录自xwininfo -root -tree
输出:
xwininfo: Window id: 0x6cb (the root window) (has no name)
Root window id: 0x6cb (the root window) (has no name)
Parent window id: 0x0 (none)
(...)
0xa42341 (has no name): () 794x215+87+460 +87+460
16 children:
(...) // no windows with names
0x18002dc "Authenticate": ("polkit-gnome-authentication-agent-1" "Polkit-gnome-authentication-agent-1") 786x187+4+24 +91+484
这意味着这是由于polkit-gnome-authentication-agent-1
(可能是由 启动的/etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
),但我们不知道是哪个进程启动的,对吧?
答案1
对我来说,解决方案 - 或者解决方法 - 是以 root 身份删除文件/etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
,例如通过运行
sudo rm /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop
当更新重新生成该文件时,我将再次删除它。这种情况并不经常发生。
我在机器上正常工作不需要这样做,因此我没有看到负面影响。
但请注意,这可能会影响弹出图形窗口以提升用户权限的情况(通过 PolKit 和 进行权限提升pkexec
)。如果您需要该功能,您可能无法使用它。 YMMV。