erro: XDG_RUNTIME_DIR não definido no ambiente. Gtk-WARNING **: não pode abrir o display:

1

Eu costumava abrir arquivos de texto com sublime, e para arquivos somente leitura, eu costumava fazer: %código%. Mas agora, de repente, o comando sudo sublime apresenta o seguinte erro:

(sublime:3931): Gtk-WARNING **: cannot open display:

enquanto o comando sudo sublime está funcionando bem. Eu tentei o mesmo com sublime , e a mesma coisa aconteceu, com o erro com o gedit sendo mostrado:

error: XDG_RUNTIME_DIR not set in the environment.
(gedit:3933): Gtk-WARNING **: cannot open display: 

Instalei gedit e tentei gtk , ainda recebi o mesmo erro!

Pesquisei na Web e encontrei estas formas:

  1. gksudo : link
  2. xhost +localhost :
  3. export DISPLAY=:0.0
  4. ssh username@hostname -X
  5. Como corrijo um erro" não é possível abrir a tela "ao abrir um programa X após o ssh'ing com o encaminhamento do X11 ativado?

Nenhum dos itens acima funcionou.

O que funcionou para mim foi:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY sublime

A partir daqui: link

Eu quero saber por que exatamente estou recebendo esse erro, isso também de repente! Além disso, quero voltar para a versão ssh username@hostname -Y , pois é fácil de lembrar. Como posso consertar isso?

Além disso, as recentes alterações que fiz no sistema foram:

  1. Tema para Mac instalado no Ubuntu: link

  2. Gksu instalado (para gksudo)

A ajuda seria muito apreciada!

    
por Sahil Arora 17.10.2015 / 15:18

1 resposta

0

Qualquer atualização do sistema recentemente ... Este parece relacionado. Talvez este

Se você tem algo que funciona, você pode sempre colocá-lo em um shell script e manter esse script em seu caminho.
No Debian você pode criar um diretório 'bin' em sua pasta pessoal e isso será incluído automaticamente no seu caminho; Não tenho certeza se funciona no Ubuntu, mas as chances são boas.

Então, em ~ / bin, crie 'sublime-root.sh' e coloque seu material pkexec lá dentro?

    
por 07.03.2016 / 07:05