У меня есть vServer и вы хотите запустить на нем бот Skype. Очевидно, что skype не может запускаться без отображения. Возможно ли использовать параметр командной строки для skype для отключения GUI и использовать только Desktop API? Или мне нужно имитировать X11-дисплей, и если это так, то как я могу это сделать?Как использовать Skype Desktop API на сервере без дисплея?
ответ
Легко настроить виртуальный дисплей X11 («сервер») с Xvfb, например, так:
Xvfb :1 -screen 0 1280x1024x24 &
sleep 3
skype -display :1 &
Вы даже можете использовать VNC, чтобы увидеть, что происходит на виртуальном буфере.
Обратите внимание, что виртуальный сервер очень прост и не поддерживает аппаратное ускорение, поэтому некоторые программы могут жаловаться на недостающие расширения и т. Д. Но большинство обычных настольных приложений должно быть в порядке.
uavitg04:/app/YEM0/test/deployment> Xvfb: 1-screen 0 1280x1024x24 & [1] 16318564 uavitg04:/app/YEM0/test/deployment> ksh: Xvfb: не найдено [1] + Готово (127) Xvfb: 1-screen 0 1280x1024x24 & –
Удалось ли вам запустить его? Попытка установить Skype без GUI - это уже боль, но управлять им фактически невозможно. Небольшое практическое применение с успешным набором команд было бы очень полезно (я обычно использую Ubuntu 16.04) – Balmipour