由于一些奇怪的原因,我必须在运行后输入 Ctrl-C (通常)三次(有时四次)startx
才能启动 cinnamon。这与 dwm 或 i3 相同。使用/
进行部分演示:ttyrec
ttyplay
https://www.sendspace.com/file/low2h7。
答案1
您看到这些错误消息:
xauth: timeout in locking authority file /home/jacob/.Xauthority
xauth: timeout in locking authority file /home/jacob/.Xauthority
您可以尝试通过xauth list
在命令行上运行来重现该问题。如果它产生相同的消息,则您可能有一个过时的锁定文件。 (如果此命令运行没有问题,则您的系统范围/etc/X11/xinit/xinitrc
文件可能试图过于聪明;但我认为这是不太可能的选择。)
显然,锁定文件可能被命名为/home/jacob/.Xauthority-c
.运行ls -ld /home/jacob/.Xauthority-c /home/jacob
以查看它是否具有不同的所有权或其他权限问题。此命令还将列出您的主目录的所有权和权限:验证它是否也具有正确的所有权。
如果该.Xauthority-c
文件归您所有,您可以xauth
使用打破任何陈旧锁的权限运行:
xauth -b list
如果它成功运行,陈旧的锁应该会自动被删除。再次运行测试xauth list
;现在,如果没有该选项,它应该可以成功运行-b
。
或者您可以只删除锁定文件和.Xauthority
文件本身;下次启动 X 会话时,它将自动重新生成。请注意,如果您有其他同时使用同一用户帐户(本地或远程帐户)的 X 会话,则删除该.Xauthority
文件会给它们带来问题。