微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

无法在 Cygwin64 上启动 X11,因为 /tmp/.X11-unix/X0.lock 未被其他用户清除

如何解决无法在 Cygwin64 上启动 X11,因为 /tmp/.X11-unix/X0.lock 未被其他用户清除

在其他用户退出 X11 后,我无法在 Cygwin64 上启动 X11,除非我先删除 /tmp/.X11-unix/X0.lock 文件。当我运行 startxwin 或 Stat 菜单“XWin Server”命令时,我收到错误消息:

Cygwin/X
A Fatal error has occurred and Cygwin/X will Now exit.
Cannot establish any listening sockets - Make sure an X server isn't already running
Please open /var/log/xwin/XWin.0.log for more information.
vendor: The Cygwin/X Project
Release: 1.20.10.0
Package: version1.20.10-1 built 2020-12-21
XWin was started with the following command-line:
/user/bin/XWin :-0 -multiwindow -auth /home/michael/.serverauth.476

这里是 /tmp 文件的权限:

$ \ls -lda /tmp /tmp/.X11-unix /tmp/.X11-unix/X0.lock
drwxrwxrwt+ 1 root    None 0 Apr 11 12:34 /tmp
drwxrwxrwt+ 1 wyn     None 0 Apr 11 12:34 /tmp/.X11-unix
-rw-------  1 michael None 0 Apr 11 12:34 /tmp/.X11-unix/X0.lock

有没有办法解决问题,这样每次不同的用户想要运行 X11 时就不必手动删除 /tmp/.X11-unix/X0.lock?

谢谢, 米歇尔

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。