我想在我的服务器上运行 TeamSpeak 3 客户端作为本地声音机器人。TeamSpeak 3 客户端需要 GUI。它基于 Qt。由于 TeamSpeak 可以通过命令行控制,因此没有必要浪费 CPU 时间来使用 GUI。所以我想到了伪造桌面环境。
在 Debian Linux 服务器上伪造最小桌面环境的最佳解决方案是什么?如果这不完全可行,您会推荐什么来尽可能少地浪费性能?请记住,我真的不需要 GUI。它只需要在那里启动 TeamSpeak 3 客户端。
答案1
您可以尝试使用X 虚拟帧缓冲区。它将充当常规 X 服务器,但会丢弃输入的任何数据。您可以使用 将其安装在 Debian 上sudo apt-get install xvfb
。
你可以像这样使用它:
/usr/bin/Xvfb :10 & # This will launch Xvfb
export DISPLAY=:10.0
/path/to/teamspeak3
您当然也可以将其集成到 Teamspeak 初始化脚本中。