一尘不染

无法使用Qt应用程序连接到X服务器:0.0

linux

在Fedora 10上编译。

我刚刚启动了我的第一个qt GUI应用程序。我使用了所有默认设置。

它只是一个简单的形式。它构建良好,没有任何错误。但是当我尝试运行该应用程序时。我收到以下消息:

Starting /home/rob/projects/qt/test1/test1/test1...
No protocol specified
test1: cannot connect to X server :0.0

感谢您的任何建议,


阅读 495

收藏
2020-06-03

共1个答案

一尘不染

造成这种情况的一般原因如下:

  1. 未在环境中设置DISPLAY。
    解决方案
export DISPLAY=:0.0
./myQtCmdHere

(不过,这似乎不是错误的那个,因为它说X试图连接到它。而且,它并不总是0.0,但大多数时候是)

  1. 试图运行X应用程序
    解决方案的 非授权用户(以X拥有用户的身份,即:您自己)
    xhost +local:root   # where root is the local user you want to grant access to.
    
2020-06-03