gksu: Gtk-WARNING **: não pode abrir a exibição:: 0

30

Todo o súbito gksu parou de funcionar para mim:

~$ gksu gparted

(gpartedbin:24252): Gtk-WARNING **: cannot open display: :0

O mesmo acontece com gparted-pkexec :

~$ gparted-pkexec 
No protocol specified

(gpartedbin:25454): Gtk-WARNING **: cannot open display: :0

O que poderia estar causando isso?

Eu não estou executando isso através de SSH ou VNC. Este é o localhost em uma janela do terminal normal .

    
por d_inevitable 26.04.2015 / 18:39

3 respostas

43

Se estiver executando o Ubuntu 17.10 ou mais recente, esse problema pode surgir quando um aplicativo não foi atualizado com suporte total para o Wayland. Como uma solução alternativa até que o aplicativo seja atualizado, você pode executar

xhost +SI:localuser:root

que permitirá que o usuário root exiba aplicativos em sua área de trabalho. Veja também este Q & A para outras soluções possíveis: Por que o gksu / gksudo ou o aplicativo gráfico com o sudo não funcionam com o Wayland?

fonte

    
por Cutton Eye 29.11.2017 / 16:59
11

Tente executar xhost +localhost no seu terminal e, em seguida, execute o comando novamente. Isso permite que todos os usuários em seu sistema (ou seja, root) abram as janelas na tela. Certifique-se de usar o + localhost e não simplesmente +, pois é mais seguro permitir conexões apenas do host local do que de qualquer lugar.

Para tornar isso permanente, edite o arquivo ~/.xinitrc assim:

Executar gedit ~/.xinitrc

Edite o arquivo para ficar assim (ele deve estar vazio no início):

#! /bin/bash
xhost +localhost &

Agora salve o arquivo, faça o logout e faça o login. Agora tudo deve rodar muito bem com o sudo.

Eu não consigo reproduzir o seu problema em 14.04, mas isso funcionou para mim no passado, quando o sudo / gksu jogou esse erro.

Fontes:

  1. link
  2. link
  3. link
por Mark Paskal 27.04.2015 / 01:08
3

Execute o seguinte no seu terminal:

nano /home/user/.bashrc # user = name of your user

Adicione a seguinte linha no final.

export XAUTHORITY=$HOME/.Xauthority
    
por Wilder Hernández García 23.04.2018 / 04:05