Quero executar o vinho decapitado e evitar a mensagem de erro:
Verifique se o servidor X está em execução e se $ DISPLAY está definido corretamente.
Existe uma maneira ou eu tenho que encaminhar / encaminhar para alguma saída? Ele pode ser executado apenas a partir de uma linha de comando?
Respostas:
Não sei como administrar o vinho totalmente sem cabeça, mas posso apontar para você
xvfb
. Ele pode criar uma exibição virtual para a qual o servidor X pode redirecionar sua saída. Não é necessário ter um monitor físico conectado. Nós o usamos para executar testes de selênio em navegadores em um cluster Jenkins sem cabeça.Isso atende aos requisitos ou você está decidido a executar o vinho absolutamente sem cabeça?
fonte
Você pode configurar o seu vinho para ficar sem cabeça instalando o X virtual framebuffer . Por exemplo:
Instale o vinho:
Nota: Para obter um exemplo detalhado da instalação, verifique o
provision.sh
script.Instale fontes, se necessário:
Em seguida, execute seus aplicativos como:
ou você pode exportá-lo (portanto, não é necessário o prefixo acima durante a execução):
Onde
DISPLAY
está sua solicitação ao serviço local de exibição / entrada (ouexport DISPLAY=[user's machine]:0
:).Em alternativa, configure o encaminhamento X11. Então você não precisa usar
DISPLAY
.Basicamente definir
X11Forwarding yes
em/etc/ssh/sshd_config
no servidor sem cabeça eForwardX11 yes
no/etc/sshd/ssh_config
na máquina que você está se conectando.Em seguida, você pode executar aplicativos da GUI no servidor sem cabeçalho e, ao mesmo tempo, o wine poderá se conectar ao servidor X11 local, para executar os executáveis do DOS baseados em console.
fonte