在kubuntu命令xhost +下,我得到了答案:
访问控制被禁用,客户端可以从任何主机连接。
但是,当尝试在不同的用户(su - username)下运行X应用程序时,我得到了答案:
错误:无法打开显示:
对,$DISPLAY是空的。我显然习惯了,因为它总是被正确设置。谢谢阿珍。
发布于 2019-11-27 22:04:45
X-应用程序试图连接到环境变量显示中引用的X服务器.输入echo $DISPLAY以显示其当前值。它应该看起来像:0或localhost:0。
当使用su-shell启动su - username时,将清除所有环境变量。这是一项安全措施。
您可以使用DISPLAY=:0 xapplication以su模式启动X应用程序(用echo命令显示的值替换:0 )。
https://askubuntu.com/questions/1192102
复制相似问题