我目前正在尝试使用机器人操作系统制作一架自主无人机(活性氧)。为此,我安装了树莓派精简版(杰西)在一个树莓派 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
最后一个实际上来自链接的问题。据我了解,我正在做的正是中列出的内容这手册页。我究竟做错了什么?