Como decifro o que definir minha variável DISPLAY para uma exibição virtual?

3

Aqui está o meu uname -a info ...

Linux qa3398c 2.6.18-194.8.1.el5 #1 SMP Wed Jun 23 10:52:51 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux

Estou executando alguns testes do kit de ferramentas do Google Web que exigem acesso a um monitor virtual. Eu não sei o que definir minha variável de ambiente DISPLAY para obter essa funcionalidade. Já experimentei coisas como "localhost:0.0" , ":0.0" e "0.0" , mas todas resultam em erros como

Caused by: java.lang.Exception: java.lang.InternalError: Can't connect to X11 window server using 'localhost:0.0' as the value of the DISPLAY variable.

Como descubro como definir minha variável DISPLAY? Eu tenho o Xvfb instalado na máquina.

    
por Dave 06.12.2011 / 15:18

1 resposta

0

X possui um mecanismo de autenticação, que decide se um cliente pode se conectar a um servidor

Sem saber outros detalhes, como o usuário tentando acessar o X, não posso ser tão específico com essa resposta quanto gostaria, mas você pode tentar isso e ver se funciona:

xhost +localhost

Da página man: O programa xhost é usado para adicionar e excluir nomes de host ou nomes de usuários à lista permitida para fazer conexões com o servidor X. No caso de hosts, isso fornece uma forma rudimentar de controle e segurança de privacidade. É suficiente apenas para um ambiente de estação de trabalho (usuário normal), embora limite os piores abusos. Ambientes que exigem medidas mais sofisticadas devem implementar o mecanismo baseado no usuário ou usar os ganchos no protocolo para passar outros dados de autenticação ao servidor.

+ O acesso é concedido a todos, mesmo que não estejam na lista (ou seja, o controle de acesso está desativado).

    
por 17.05.2013 / 20:19