我正在使用 NICE DCV 连接到 Ubuntu 22.04 上的 GNOME 桌面 GUI。连接似乎很好,我可以看到时钟,单击后,连接时会出现锁屏。但我无法选择密码字段或在其中输入内容。如果我将鼠标悬停在密码字段上,我会看到“身份验证错误”闪烁两次,每次闪烁一小会儿。
我尝试以 root 和我的用户身份通过 ssh 使用此命令禁用屏幕锁定,但出现相同的错误:
gsettings 设置 org.gnome.desktop.lockdown disable-lock-screen true
(进程:26786):dconf-WARNING **:11:25:02.720:无法将更改提交到 dconf:如果没有 X11 $DISPLAY,则无法自动启动 D-Bus
有什么建议我可以如何在 ssh 连接中禁用屏幕锁?
答案1
我尝试了这个(下面是我的建议),现在正在等待/希望解决屏幕保护程序彻底消失后无法在框中输入密码的问题。我充满希望,因为我读到其他人(使用各种版本的 Ubuntu)都成功做到了这一点。这对我来说也很有意义。
从主目录中的命令提示符中,列出所有文件(包括隐藏文件):
ls -lsagF
如果您的结果包含 root 拥有的任何内容,请将其更改为您(您的用户名)拥有它。 .Xauthority 经常出现这种情况,这通常是“问题所在”。
错误结果如下所示(注意 root 是所有者):
-rw------- 1 root 220 Feb 1 20:24 .Xauthority
它应该看起来像这样(如果您的用户名是“fred”):
-rw------- 1 fred 220 Feb 1 19:41 .Xauthority
修复方法(假设您的用户名是“fred”)是:
sudo chown fred:fred .Xauthority
对主目录中的任何其他文件或文件夹执行相同操作。再次检查 w/
ls -lsagF
直到所有内容都归你所有(修复方法如下):
-rw------- 1 fred 220 Feb 1 19:41 .Xauthority
这可能会解决您在屏幕保护程序后无法登录的问题。我还在等着看我的是否还会再次出错。
公开披露:这不是我的解决方案 - 这是其他人推荐的;现在我知道要搜索什么了,我看到了过去 9 年在各种版本的 Ubuntu 和其他版本中关于它成功的讨论。AskUbuntu 上的这篇 2014 年文章也讨论了 root 不拥有 .Xauthority。
为什么 .Xauthority 不需要由 root 帐户拥有才能通过登录?
我希望现在这对我有用(手指仍然交叉),并且希望它对你有用。