" No protocol specified " normalmente significa que você não teve acesso ao display do X11. Existem algumas maneiras de fazer o que você deseja:
-
Aponte
$XAUTHORITYpara o seu arquivo Xauthority. Às vezes é~/.Xauthorityem seu diretório inicial; com o GNOME é um arquivo temporário no fundo/var. Os seguintes métodos funcionarão nos dois casos:-
Basta copiar a variável de ambiente para o seu terminal raiz, usando
echo $XAUTHORITYeexport XAUTHORITY=.... -
Faça o
sufazer uma cópia do Xauthority adicionandopam_xauthà sua configuração do PAM. -
Use
sudo -se configure-o para ter "XAUTHORITY" em sua opçãoenv_keep. -
Use
gksu gnome-terminalpara iniciar um terminal raiz.
-
-
Adicione
rootaos usuários permitidos, executandoxhost +si:localuser:rootde um terminal normal. Isso tornará o Xauthority desnecessário.
Não adicione o nome do host do computador a xhost , pois isso não é confiável (problemas de rDNS), não funcionará com conexões locais (somente TCP) e é inseguro (permite qualquer usuário para se conectar ao seu monitor).