sudo startx 会工作,但 startx 不会。
我可以在根目录中看到 .Xauthority 文件,但 man 说它应该位于 /run/gdm
我知道问题与权限和文件位置有关,但我找不到将默认配置更改为不在 // 目录中的位置。我将尝试使用我在 x.org 上找到的文档在 custom.conf 文件中添加设置
:/$ 开始
xauth: 锁定授权文件超时 //.Xauthority
(EE)
致命的服务器错误:
(EE) 无法打开日志文件“//.local/share/xorg/xorg.0.log”
(EE)
(EE)
请在http://wiki.x.org咨询 The X.org Foundation 支持以获取帮助
(EE)
xinit:放弃
xinit 无法连接到 X 服务器:连接被拒绝
xinit:服务器错误
xauth: 锁定授权文件超时 //.xauthority
实际上,问题与 .xauthority 位于 // 普通用户无法访问有关。我从来没有找到“默认”设置的位置,但想了想为什么它不应该在那里,我没有特别指出它在那里。
我开始思考可能导致问题的不同之处。因此,尽管我遵循了我认为是更改用户名和主目录的仔细解释,但我跳过了一步……使用 usermod 设置我的新主目录。
因此,当我检查 $HOME 时,果然,它正在使用不再存在的用户名查看我的旧目录,因为我已更改目录名称以匹配我的新用户名。
一旦我纠正了这个问题。一切正常。