命令(在终端中):leafpad
结果:无需 root 权限的 Leafpad 工作正常。
我做了什么导致错误?也许我不小心运行了
sudo leafpad
现在我遇到了问题...kdesudo 和 gksu 都无法运行。
命令:
kdesudo leafpad
错误:
kdesudo(2831) KDESu::KDESuPrivate::KCookie::getXCookie: No X authentication info set for display ":0"
No protocol specified
No protocol specified
leafpad: Cannot open display:
命令:
gksu leafpad
错误:
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
我必须做什么才能修复这个错误?
答案1
在 Konsole/Terminal 中运行此命令:
sudo rm ~/.Xauthority /root/.Xauthority
这应该可以解决问题,因为.Xauthority
将根据需要创建新文件。
将来,当以 方式运行图形应用程序时root
,你可以使用图形前端like kdesudo
(或gksu
/ gksudo
)而不是sudo
直接调用。
答案2
我认为我犯的错误非常相似:
Gkr-Message: secret service operation failed: The name org.freedesktop.secrets was not provided by any .service files
我安装了gnome 钥匙圈及其依赖项,我的问题就解决了。我最好的猜测是,运行apt-get autoremove
导致了这个错误。(我不建议运行此命令)。