“erro: XDG_RUNTIME_DIR não definido no ambiente.” ao tentar executar o nautilus como root

13

Estou tentando executar o nautilus como root, mas quando executo o "sudo nautilus" do terminal, recebo o seguinte erro:

  

erro: XDG_RUNTIME_DIR não definido no ambiente.

     

(nautilus: 9341): Gtk-WARNING **: não é possível abrir a exibição:

O problema não ocorre quando tento executar o nautilus como não-raiz. Eu estou usando o Ubuntu 14.04. Alguém sabe como posso consertar isso?

    
por quantumbutterfly 28.04.2014 / 03:02

2 respostas

12

Quando você executa software como outro usuário, você está de fato iniciando o novo ambiente mínimo e isolado que não carrega algumas variáveis "excessivas" (entre outras variáveis responsáveis por injetar bibliotecas ou configurar certos privilégios). Substitua sua chamada sudo nautilus pelo seguinte - ela executará as configurações do servidor x específicas do usuário a partir da sessão atual:

pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY nautilus
    
por cprn 17.05.2014 / 00:26
0

Eu também tive o mesmo problema no Ubuntu 14.04. Abra o terminal pressionando,

Ctrl + Alt + T

então sudo visudo

altere a linha

Padrões env_keep="https_proxy"

para

Padrões env_keep +="https_proxy"

Funcionou para mim.

    
por Om Prakash 01.08.2016 / 14:12

Tags