在 kubuntu 下输入命令时,xhost +
我得到了答案:
禁用访问控制,客户端可以从任何主机连接
但是当尝试在不同的用户(su - 用户名)下运行 X 应用程序时,我得到了答案:
错误:无法打开显示:
连接的链接: 即使使用 xhost 访问后,“无法打开显示”
编辑
是的,$DISPLAY 是空的。我显然习惯了它总是设置正确。谢谢阿杰。
在 kubuntu 下输入命令时,xhost +
我得到了答案:
禁用访问控制,客户端可以从任何主机连接
但是当尝试在不同的用户(su - 用户名)下运行 X 应用程序时,我得到了答案:
错误:无法打开显示:
连接的链接: 即使使用 xhost 访问后,“无法打开显示”
编辑
是的,$DISPLAY 是空的。我显然习惯了它总是设置正确。谢谢阿杰。
X 应用程序尝试连接到环境变量 DISPLAY 中引用的 X 服务器。Enter
echo $DISPLAY
以显示其当前值。它应该看起来像:0
或localhost:0
。使用 启动
su
-shell 时su - username
,将清除所有环境变量。这是一种安全措施。DISPLAY=:0 xapplication
您可以使用(替换为命令:0
显示的值)以 su 模式启动 X 应用程序。echo