我目前正在尝试使用机器人操作系统制作一架自主无人机(活性氧)。为此,我安装了树莓派精简版(杰西)在一个树莓派 3目前正在使用ROS动力学在上面。我决定去Openbox 窗口管理器为了方便起见,并在其上安装了终端。我可以调用sudo startx
在另一个终端中打开窗口管理器。由于没有桌面环境,所以我也安装了多路复用器为了方便。我正在运行x服务器在特定的窗格上并进行我的活性氧在其他窗格上工作。
现在,当我尝试从我的第一个终端虚拟设备 ( Ctrl
++ )运行调用 GUI 应用程序的命令时,我收到错误:Alt
F1
QxcbConnection: Could not connect to display
Aborted
经过推荐后这问题,我决定安装xhost
在我的终端模拟器上(它在我的第二个终端虚拟设备上的窗口管理器上运行,可以通过Ctrl
+ Alt
+访问F2
)。在同一个模拟器中调用后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
最后一个实际上来自链接的问题。据我了解,我正在做的正是中列出的内容这手册页。我究竟做错了什么?
笔记
我还尝试ssh
使用ssh root@raspberrypi
(这是我从窗口管理器内的终端模拟器中的提示推断出的 user@hostname )进入窗口管理器。然而,这要求我输入密码,我不知道密码,也无法访问。这是主题这问题。