Questão configurar o acesso remoto ao VPS onde o Wine funciona; é necessário o gerenciador de janelas?


Eu tenho um VPS rodando o Ubuntu 12.04. Meu objetivo é permitir que um aplicativo do Windows seja executado no Wine, 24 horas por dia, sete dias por semana. Ele consiste em dois .exe, ambos precisam abrir suas GUIs para serem executados. De vez em quando eu gostaria de ter uma olhada neles, conectando-me ao VPS do meu laptop Windows. Eu não me importo de lançar aplicativos no Wine conectando com o SSH e usando a linha de comando; mas eu preciso ver suas GUIs depois.

Sabendo disso, o que você acha que é uma maneira apropriada de executar o Wine (usando seu próprio gerenciador de janelas ou o do Ubuntu) e organizando o acesso remoto (VNC? Alguma outra coisa?)?


1
2018-01-24 11:22


origem




Respostas:


Wine 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 olharia para começar uma Xvfb exibir e, em seguida, executar seus aplicativos sob esse DISPLAY variável, 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 Upstart assegurando que o servidor X permaneça ativo. Você poderia fazer o mesmo para as aplicações 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.

2
2018-01-24 12:55