segunda-feira, 27 de janeiro de 2014

Corrigindo "WARNING **: Could not open X display" no Debian e derivados

Há distros que desabilitam a execução de programas gráficos com poder de superusuário, por questões de "segurança". O Debian é uma delas: você tenta abrir um programa gráfico e vem aquele erro no terminal:

# programa
No protocol specified

** (programa:...): WARNING **: Could not open X display

No protocol specified
(programa:...): Gtk-WARNING **: cannot open display: :0

Para resolvê-lo faça no terminal, na ordem:

acvsilva@debian:~$ echo $DISPLAY
:0

$ su -
# touch .Xauthority
# xauth merge ~acvsilva/.Xauthority
# export DISPLAY=:0.0

Agora abra o programa como root ou usando o "sudo". Vai funcionar sem problemas, como estava acostumado em outras distros, como Ubuntu e família. Meu Debian jessie ficou muito mais produtivo.

Até a próxima dica!
;-))

10 comentários: