lightdm:无法在登录屏幕上输入密码

lar*_*els 6 lightdm 12.04 unity-greeter

我正在运行 12.04 LTS,完全更新。我的系统配置为自动登录我的帐户。自动登录工作正常。

但是,有时我需要访问 unity-greeter/lightdm 登录屏幕。例如,当我注销然后希望另一个用户想要登录他们的帐户时,就会发生这种情况。我们得到的界面正是LightDM 维基百科页面上显示的界面:

  • 密码提示变灰,我无法输入密码
  • 鼠标移动正常但我无法点击菜单栏右上角的系统图标不起作用
  • 我可以使用 ctrl-alt-f 切换吗?到控制台并使用文本/控制台登录提示正常登录。如果我杀死 X,我将再次返回到同一个无法使用的登录屏幕。

我怎样才能解决这个问题?用户如何在不重启系统的情况下登录到他们的图形环境?

小智 5

我在 14.04 LTS 安装中随机遇到过同样的情况。我一直无法重现它。有时它只是发生,我被困在登录。

我已将此别名添加到我的.bash_aliases文件中,作为迄今为止有效的解决方法:

alias saveme="export XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0 && dm-tool switch-to-greeter && logout"
Run Code Online (Sandbox Code Playgroud)

当登录提示变灰时。我切换到与如从tty1 Ctrl+ Alt+ F1,登录和刚进入我的别名:saveme

这样您就不会从打开的应用程序中丢失任何工作。当您重新启动 lig​​htdm 时,您将丢失运行的所有内容,这真的很烦人,也是我想避免的。

XDG_SEAT_PATH对你来说可能不一样。在终端登录时检查:

env | grep -i XDG_SEAT_PATH
Run Code Online (Sandbox Code Playgroud)

您还可以通过以下方式检查:

dm-tool list-seats
Run Code Online (Sandbox Code Playgroud)