如何通过 SSH 运行(启动)帧缓冲区应用程序?

如何通过 SSH 运行(启动)帧缓冲区应用程序?

我目前正在摆弄 RaspberryPi 和TFT帽子。它连接到 RPi GPIO 引脚。 TFT 屏幕本身正在工作,我在上面看到了正常的 Linux 控制台。我获取了一个快速的 pygame 示例并使用以下命令成功运行它:

SDL_FBDEV=/dev/fb1 python3 myapp.py

但我的设置有点繁琐,带有小 PI 和一个单独的键盘。我希望能够ssh进入 PI,进行一些实验并通过远程控制台启动应用程序。

但是,当我ssh进入 PI 并运行上述命令时,它不会显示任何内容,因为图形环境在会话中不可用ssh。我尝试运行 tmux shell 并附加到它,但没有成功。显然,使用该DISPLAY变量也不起作用,因为我没有运行 X。无论如何我都尝试过,但它不起作用。

我想象的设置是将 PI 放在桌子上,唯一连接到它的电缆是电源线。网络将通过WiFi完成。所以我的桌面上会放一个小盒子,上面有一个小 TFT 屏幕。然后我想通过连接到该框ssh来部署应用程序并在该sshshell 中运行它。运行此程序时,我希望应用程序显示在 PI 的小 TFT 屏幕上。

客户ssh各不相同。如果我使用我的笔记本电脑进行连接,这可能是OpenSSHArch Linux 中当前版本的最新版本,而当使用另一台 PC 时,这可能是 Cygwin 的 OpenSSH 客户端

有没有任何远程启动应用程序以使其显示在选定的帧缓冲区设备上的方法?

相关内容