X “Não é possível abrir a exibição:: 0” enquanto a variável DISPLAY está correta [duplicada]

5

Não consigo iniciar nenhum aplicativo GUI como um usuário root :

# pgrep -lf Xorg
1590 /usr/bin/Xorg -br -nolisten tcp :0 vt7 -auth /var/lib/xdm/authdir/authfiles/A:0-PNnJzp
# echo $DISPLAY
:0
# xeyes
No protocol specified
Error: Can't open display: :0
# firefox
No protocol specified
No protocol specified
Error: cannot open display: :0
# xcalc
No protocol specified
Error: Can't open display: :0
#

A distribuição é o openSUSE 11.2 (2.6.31.5-0.1-default) e a versão X.Org X Server é a 1.6.5. Minha variável DISPLAY está definida corretamente, não é? Alguma idéia do que poderia causar esse problema?

    
por Martin 06.03.2013 / 09:30

1 resposta

1

: 0 deve funcionar como deveria: 0.0 (padrão normal) como também localhost: 0 etc. As permissões são o problema mais provável.

Tente desabilitar o xhost com: xhost +

(É improvável que isso funcione, mas é mais fácil de fazer do que o seguinte, o que é necessário, caso contrário).

Então, se isso falhar, provavelmente é xauth.

Siga a primeira resposta aqui:

Como usar xauth para executar aplicativo gráfico via outro usuário no linux | Falha do servidor

Para adicionar a chave xauth do seu usuário logado no X para o usuário root.

    
por 07.03.2013 / 01:25

Tags