如果没有 3 或 4 个 Ctrl-C,X 将无法启动

如果没有 3 或 4 个 Ctrl-C,X 将无法启动

由于一些奇怪的原因,我必须在运行后输入 Ctrl-C (通常)三次(有时四次)startx才能启动 cinnamon。这与 dwm 或 i3 相同。使用/
进行部分演示:ttyrecttyplayhttps://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文件会给它们带来问题。

相关内容