我正在尝试在单声道中运行一个需要图形服务器的程序。它将运行的 Raspberry Pi 是无头的。当我从本地计算机启用 X 转发登录时,我可以运行该程序,并且一切正常,无需输入。我想在不登录的情况下让它继续运行,但如果我通过屏幕与会话分离,该窗口将在我的本地计算机上保持打开状态并继续运行。一旦我关闭窗口,程序就会完全停止。
如何“欺骗”程序使用虚拟虚拟服务器?我想使用 xvfb,但我不知道如何设置它,而且我发现缺少指南。
答案1
大多数 VNC 服务器将设置一个“虚拟”X 服务器,您可以使用 VNC 客户端连接到该服务器。我已经做了一些快速而肮脏的测试,如果您使用 Raspbian,“tightvncserver”将执行您想要的操作。
$ sudo apt-get install tightvncserver
$ Xvnc :1 &
$ DISPLAY="0.0:1" navit
然后使用您选择的查看器连接到端口 5901 上的 VNC 服务器。