我已经尝试了该主题中的几乎所有评论。我的.xsession-errors
文件显示:
openConnection: connect: No such file or directory
cannot connect to brltty at :0
就这样。我可以以访客身份登录,但不能使用我的帐户登录。
答案1
经过几天的思考并阅读了许多 SO 线程后,我发现这似乎是 Ubuntu 的一个开放 Bug(截至 2015 年 7 月状态为“不完整”)。
更多详细信息请访问此处:https://bugs.launchpad.net/ubuntu/+bug/1285444
快速解决方案似乎是重命名存储设置的文件dconf
:
$ mv ~/.config/dconf/user{,.old}
答案2
从用户主目录中删除和.Xauthority
。.ICEauthority
如果您看到其中任何一个的旧版本或备份或附加版本(例如.ICEauthority-c
,ICEauthority
或.Xauthority.old
),也请将其删除。
(没有任何这些文件不会损害您的系统。它们将在重启/登录时重新创建。)此后,只需重启或注销并重新登录即可再次享受您的计算机。
在我的系统上测试(Xubuntu 14.04 x86,Linux 内核 3.13.0-35-generic)
答案3
我也遇到同样的问题,无法登录 ubuntu 14.04,但现在我成功登录了 ^_^。这个问题也发生在旧版 Ubuntu 上,我知道了解决方案。就我而言,我登录的用户的桌面配置与可用的桌面配置不匹配。这是我所做的:([用户名] 只是作为占位符)
首先我检查 lightdm.log:
-----------------------------------
sudo nano /var/log/lightdm/lightdm.log
---------------------------------------
I had a suspicion on these lines:
..................
[+27.41s] DEBUG: Session pid=1114: User [username] authorized
[+27.42s] DEBUG: Session pid=1114: Greeter requests session ubuntu
[+27.42s] DEBUG: Seat: Failed to find session configuration ubuntu
[+27.42s] DEBUG: Seat: Can't find session 'ubuntu'
..................
为什么 lightdm 会寻找“ubuntu”会话?这是因为我使用的 [用户名] 的 xsession 是 ubuntu。它位于 /var/lib/AccountsService/users/[用户名] 上:
---------------------------------------
[User]
Language=en_US
FormatsLocale=id_ID.UTF-8
XSession=ubuntu <===================== THIS ONE
Background=/home/[username]/Pictures/Wallpapers/1781785_10201241375132193_1896210726_o.jpg
SystemAccount=false
[InputSource0]
xkb=us
---------------------------------------
然后我查看文件夹 /usr/share/xsessions 中的 xsession。只有 gnome.desktop,没有 ubuntu.desktop。
因此我改变了/var/lib/AccountsService/users/[username] 的内容:
from XSession=ubuntu to XSession=gnome
问题解决了^_^
答案4
我从源代码编译了 Krita,并且必须修改 .profile 以包含非标准安装目录。显然我做得很糟糕。一旦我更正了语法,我就可以再次按预期登录!