使用 X11 运行 来自 BeagleBone 的 GUI python 脚本

Using X11 to run a GUI python script from a BeagleBone

我在 mac 笔记本电脑上使用 XQuartz 通过 ssh 连接到 Beaglebone 并让 BeagleBone 运行 一个带有 GUI 的 python 脚本。诀窍是我希望 GUI 在连接到 BB 的不同显示器上 运行,而不是在我的笔记本电脑显示器上。有人知道怎么做吗?

编辑:当我 运行

ssh -X root@localhost

然后是 运行 我的 python 脚本,我把 GUI 放回我的笔记本电脑上。我希望 GUI 显示在连接到 BeagleBone 的监视器上。

只需键入 DISPLAY=:0 python yourscript.py(或不使用 -X)。当您 ssh -X ssh 守护进程创建一个本地服务器监听某个端口 6000 + 偏移量(比如 10)并设置 DISPLAY 变量指向该端口时( DISPLAY=:10 是一种告诉 X 客户端的方法"connect to tcp port 6010" ).