Nenhum protocolo especificado: Erro desconhecido não foi possível conectar para exibir “: 0” [closed]

2

Instalei o Debian 8 desde uma semana, mas não consigo executar nenhum aplicativo gráfico do console com o usuário root. De fato, quando eu executo o xampp (ou qualquer outro programa) eu recebo o seguinte erro

root# /opt/lampp/manager-linux-x64.run
No protocol specified
No protocol specified
Unknown Error couldn't connect to display ":0"

Eu pesquisei o erro e tentei qualquer sugestão, mas não resolvi o problema.

Esta é minha Xauthority

root# echo $XAUTHORITY
/root/.Xauthority

Esta é a minha variável DISPLAY

root# echo $DISPLAY
:0

O estranho é que com o meu usuário (não o root) eu não tenho nenhum problema e posso rodar qualquer aplicação gráfica. A variável DISPLAY é a mesma da raiz:

user# echo $DISPLAY
:0

Eu também tentei as sugestões aqui - > Por que não consigo executar aplicativos gráficos? from 'root': “Nenhum protocolo especificado”? :

root# xauth + root
xauth: (argv):1:  unknown command "+"

e o comando

export XAUTHORITY=~/.Xauthority

não tem efeitos

    
por DarkCoffee 01.03.2017 / 22:32

3 respostas

1

Eu usei apenas xhost + e depois corri sudo ./manager-linux-x64.run e ele veio para mim.

    
por 25.11.2017 / 13:06
0

Eu resolvi o problema usando o comando su - .

Aqui é a diferença entre su - e su

    
por 02.03.2017 / 22:52
0

Você deve usar corretamente o comando xhost . Você pode usar xhost +IP ou xhost +Username .

Para o comando do usuário root, você precisa executar: xhost +root ou para cada usuário na máquina localhost: xhost +localhost .

Finalmente, você pode correr

$ xhost +

que removerá a ACL de xserver temporariamente.

Você pode ler uma página de manual em xhost man xhost e ver que ela aceita um argumento e você está passando dois argumentos + e username em vez de 1 argumento que é +username ou +IP .

    
por 06.08.2017 / 12:39