Я хочу запустить Wine без головы и избежать сообщения об ошибке:
Убедитесь, что ваш X-сервер работает и что $ DISPLAY установлен правильно.
Есть ли способ или я должен направить / переслать его на какой-то вывод? Может ли он просто запускаться из командной строки?
Ответы:
Я не знаю , какой - либо способ запустить вино совершенно без головы , но я могу указать вам
xvfb
. Он может создать виртуальный дисплей, на который X-сервер может перенаправить свой вывод. Нет необходимости подключать физический дисплей. Мы используем его для запуска тестов селена в браузерах безголового кластера Jenkins.Это соответствует требованиям, или вы склонны к тому, чтобы заниматься вином без головы?
источник
Вы можете настроить вино запустить обезглавленный установкой X виртуальной видеобуфер . Например:
Установите вино:
Примечание: для подробного примера установки, проверьте
provision.sh
скрипт.Установите шрифты, если это необходимо:
Затем запустите свои приложения как:
или вы можете экспортировать его (так что при запуске префикс не нужен):
Где
DISPLAY
находится ваш запрос на локальный сервис отображения / ввода (или:)export DISPLAY=[user's machine]:0
.В качестве альтернативы можно настроить пересылку X11. Тогда вам не нужно использовать
DISPLAY
.В основном устанавливается
X11Forwarding yes
в/etc/ssh/sshd_config
на сервере обезглавленной иForwardX11 yes
в/etc/sshd/ssh_config
на машине вы подключаетесь.После этого вы сможете запускать приложения с графическим интерфейсом на своем безголовом сервере, и в то же время Wine сможет подключаться к вашему локальному серверу X11, чтобы вы могли запускать исполняемые файлы DOS на консоли.
источник