如何在没有显示器的服务器上使用 Skype Desktop API?

How to use Skype Desktop API on a server without a display?

我拥有一个 vServer 并希望在其上 运行 一个 Skype 机器人。很明显skype没有显示器是无法启动的。 Skype 是否有一个命令行选项可以禁用 GUI 并仅使用桌面 API?或者我是否必须模拟 X11 显示器,如果是这样我该怎么做?

使用 Xvfb 设置虚拟 X11 显示器 ('server') 很容易,如下所示:

Xvfb :1 -screen 0 1280x1024x24 &
sleep 3
skype -display :1 &

您甚至可以使用 VNC 查看虚拟缓冲区上发生的情况。

请注意,虚拟服务器非常简单,不支持硬件加速,因此某些程序可能会抱怨缺少扩展名等。但大多数常规桌面应用程序应该没问题。