O vinho espera que a variável DISPLAY seja configurada para um display X funcional. Isso não é um problema enorme e há muitas soluções aqui.
Eu pessoalmente verificaria a inicialização de uma exibição Xvfb
e, em seguida, executaria seus aplicativos sob essa variável DISPLAY
, incluindo um servidor VNC.
sudo apt-get install xvfb wine x11vnc
Xvfb :99 &
DISPLAY=:99 wine regedit &
x11vnc -display :99 -forever
Algumas notas:
- Você pode ajustar o
Xvfb
para geometria e cores. - Você poderia ter um servidor X / VNC separado para cada aplicativo.
-
Você pode tirar screenshots de um servidor X com:
DISPLAY=:99 import -window root screenshot.png
-
Para produção, você provavelmente desejará um trabalho do Upstart, certificando-se de que o servidor X permaneça ativo. Você poderia fazer o mesmo para os aplicativos do Wine.
- Nada disso é seguro. Não use isso na produção sem um firewall. Eu provavelmente sugeriria limitar o VNC ao acesso SSH (encapsular a porta por SSH) se você estiver colocando isso em qualquer lugar perto da internet.