想象一下配备了 Linux-KVM 服务器和一些微型 PC(Raspbery Pis、Odroid 等)的教室。
我想要通过一个带有屏幕、鼠标和键盘的小型客户端来控制 Linux-KVM 服务器上的桌面虚拟机。
但我想在客户端上不安装 X 的情况下做到这一点,以使其尽可能轻便。一些应用程序可以输出全高清视频,使用鼠标、键盘和网络,所有这些都不需要 X。Xbmc 或 RetroArch 可以。那么为什么不使用 VNC 客户端呢?
这是否是唯一可行的方法?是否有任何软件可以实现此目的?
答案1
使用为其他图形库编译的 VNC 查看器
您需要一个使用替代图形库而不是作为 X11 客户端的 VNC 查看器。我不知道有任何积极维护的版本可以做到这一点,但从历史上看,您可以使用:
- 直接VNC,它通过 DirectFB 使用 Linux 帧缓冲区。此移植是在 Debian Sid 中可用,因此这可能是您最好的选择。
- svnc查看器,它依赖于 svgalib。此端口已经停止使用一段时间了,很久以前就从 Debian 中删除了。
可能还有其他更具程序性的选择,例如去vnc或者网络::VNC. 但总体来说,VNC 是一种面向图形的协议,需要合适的图形驱动程序才能用作点击客户端。