Cygwin/X x11 从 Raspberry Pi 转发到 Windows
Posted
技术标签:
【中文标题】Cygwin/X x11 从 Raspberry Pi 转发到 Windows【英文标题】:Cygwin/X x11 forwarding from Raspberry Pi to Windows 【发布时间】:2018-04-08 22:55:08 【问题描述】:我已经弄清楚如何使用 x11 转发,并且它适用于我尝试过的大多数事情。但是,当我尝试在我的 Windows 机器上的 Cygwin 中运行它时,我尝试启动的一个主要 C 程序在终端中挂起。
在程序的draw.c
部分中,它说我应该在终端运行时看到init_SDL
init_gl
init_fft
init_ftdi
,然后出现GUI,但是当我在cygwin 中运行它时,它打印init_SDL
然后挂起。 (https://github.com/bear24rw/rgb_table/blob/master/code/table_drivers/beat_finder/draw.c) 这段代码显示了应该输出到我的终端的内容,而不是我实际运行的 main.c。
当我通过 Pi 桌面上的 VNC 运行代码时,它可以运行,但不稳定。我希望能够让它仅将我的代码的 GUI 部分转发到 Windows 机器。我尝试过的另一个代码正是我想要它做的,所以我不确定为什么这个代码特别不起作用。 我尝试了 YouTube/Google 的几个选项,我尝试了几乎所有 VNC,尝试了 Xming 和 puTTY,我确实为 Cygwin 安装了我相信需要的所有软件包。我不确定是否需要更改部分代码才能运行或什么。
更新
当我从我的 Linux 机器 SSH 到 Pi 并运行代码时,它可以工作。那么为什么不在我的 Windows 机器上使用所有相同的包呢?
【问题讨论】:
【参考方案1】:我错过了一个命令。当我登录 pi 时,我需要运行 xauth merge /home/pi/.Xauthority
然后代码运行!
【讨论】:
以上是关于Cygwin/X x11 从 Raspberry Pi 转发到 Windows的主要内容,如果未能解决你的问题,请参考以下文章