对于这种情况我该如何使用xhost?

对于这种情况我该如何使用xhost?

我目前正在尝试使用机器人操作系统制作一架自主无人机(活性氧)。为此,我安装了树莓派精简版(杰西)在一个树莓派 3目前正在使用ROS动力学在上面。我决定去Openbox 窗口管理器为了方便起见,并在其上安装了终端。我可以打电话sudo startx。由于它是系统范围的终端,所以我还安装了多路复用器为了方便。我在特定窗格上运行 xserver,并在其他窗格上执行 ROS 工作。

现在,当我尝试从系统范围的终端运行调用 GUI 应用程序的命令时,我收到错误:

QxcbConnection: Could not connect to display
Aborted

经过推荐后问题,我决定安装xhost在我的终端模拟器上。在同一个模拟器中调用后xhost +,我得到:

access control disabled, clients can connect from any host

之后我调用 xhost,它返回:

access control disabled, clients can connect from any host
SI:localuser:root 

因此,在我的系统范围终端中,我将环境变量设置为下面列出的 5 个不同值,并尝试运行调用 的程序$DISPLAY,但我得到了相同的QxcbConnection: Could not connect to display错误。

SI:localuser:root 
localuser:root 
localuser 
root 
SI:localuser
localhost:0

最后一个实际上来自链接的问题。据我了解,我正在做的正是中列出的内容手册页。我究竟做错了什么?

相关内容