Executar vinho totalmente sem cabeça

7

Quero executar o vinho sem cabeça e evitar a mensagem de erro:

Certifique-se de que seu servidor X esteja em execução e que $ DISPLAY esteja configurado corretamente.

Existe uma maneira ou tenho que rotear / encaminhar para alguma saída? Pode ser executado apenas a partir de uma linha de comando?

    
por FabioCosta 15.04.2015 / 19:04

2 respostas

9

Eu não conheço nenhuma maneira de executar o totalmente sem título, mas posso indicar xvfb . Pode criar um display virtual para o qual o servidor X pode redirecionar sua saída. Não há necessidade de ter um monitor físico conectado. Usamos isso para executar testes de selênio em navegadores em um cluster sem cabeça de Jenkins.

Isso atende aos requisitos ou você está decidido a usar o vinho absolutamente sem cabeça?

    
por 15.04.2015 / 19:09
7

Você pode configurar seu vinho para executar sem cabeça instalando X framebuffer virtual . Por exemplo:

sudo apt-get install Xvfb
Xvfb :0 -screen 0 1024x768x16 &

Instale o vinho:

# On 64-bit also run: sudo dpkg --add-architecture i386
sudo add-apt-repository -y ppa:ubuntu-wine
sudo apt-get update
sudo apt-get install wine

Instalar fontes, se necessário:

winetricks allfonts

Em seguida, execute seus aplicativos como:

DISPLAY=:0.0 wine my_app.exe

ou você pode exportá-lo (portanto, não há necessidade do prefixo acima ao executar):

export DISPLAY=:0.0 # Select screen 0.

Onde DISPLAY é sua solicitação para o serviço local de exibição / entrada (ou: export DISPLAY=[user's machine]:0 ).

Como alternativa, configure o encaminhamento X11. Então você não precisa usar DISPLAY .

Basicamente, defina X11Forwarding yes em /etc/ssh/sshd_config no servidor sem cabeçalho e ForwardX11 yes em /etc/sshd/ssh_config na máquina que você está conectando de.

Em seguida, você pode executar aplicativos GUI em seu servidor headless e, ao mesmo tempo, o wine poderá se conectar ao seu servidor X11 local, para que você possa executar seus executáveis DOS baseados em console.

    
por 31.07.2015 / 11:47

Tags