如何允许第二个本地用户访问 DISPLAY 0

sta*_*ker 5 display xhost

我有带有两个用户帐户的基本台式机。我想允许第二个用户(不是启动 X 的用户)访问 xserver 并运行 GUI 程序。

我使用登录用户的 xhost 进行了此工作,但这似乎不再起作用。

xhost +SI:localuser:fred
Run Code Online (Sandbox Code Playgroud)

现在,如果我执行 su - fred 并尝试任何需要 X 的操作,我会收到一条错误消息,表明它无法访问显示器。

$ xhost
xhost:  unable to open display ""
Run Code Online (Sandbox Code Playgroud)

请不要回复如何使用vnc、ssh或远程访问。这不是问题所在。

感谢您对如何做到这一点的任何帮助,它阻止了我工作。

小智 5

你可以尝试这个:xhost local:或这个:xhost +127.0.0.1。我更喜欢第一个解决方案。切萨雷