Instalando ou falsificando uma sessão x11

6

Eu tenho um servidor Ubuntu sem cabeça funcionando no trabalho, e eu me conecto a ele da minha máquina Windows em casa através da Putty. Eu entrei com putty, e eu preciso executar um programa de volta no servidor (um pacote java), mas ele não será executado sem um display X11. Este é o erro que recebo:

No X11 DISPLAY variable was set, but this program performed an operation which requires it.

Eu nunca usei uma sessão gráfica remota antes, então corrija-me se eu falar bobagem. O problema é que eu não preciso de um gui para interagir com este software, só preciso que ele seja executado como se houvesse um gui. Então, qual é a maneira mais fácil para eu executá-lo no servidor via login remoto? Pode ser uma sessão de exibição real ou algum tipo de exibição emulada para a qual o aplicativo pode gerar saída. O importante é que eu possa iniciá-lo a partir de uma janela Putty somente na linha de comando e que ele não pare quando eu fizer logoff.

Eu li que xvnc pode fazer o truque, mas não entendi como fazer isso.

Eu estava claro o suficiente?

    
por Malabarba 22.11.2010 / 23:38

1 resposta

10

Eu recomendo xvfb-run , o que falsificará um servidor X para o programa que você deseja executar:

nohup xvfb-run -a PROGRAM &
    
por Kees Cook 23.11.2010 / 00:19