quinta-feira, 7 de setembro de 2023

Sudo não funciona com comandos gráficos no Slackware 15.0

Comando sudo configurado no Slackware 15.0 não funciona com programas gráficos  como exemplo thunar, mousepad ou qualquer outro, onde o mesmo somente funciona com aplicações de linha de comando.

Exemplos de erros ao usar o comando sudo com aplicações gráficas


$ sudo thunar
Senha:
thunar: Failed to initialize Xfconf: Error spawning command line ?dbus-launch --autolaunch=2191ba83a56277c900e1bebf638c1a79 --binary-syntax --close-stderr?: Child process exited with code 1

No protocol specified

(thunar:1692): Gtk-WARNING **: 16:17:38.807: cannot open display: :0.0


ou

$ pkexec thunar
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Launch helper exited with unknown return code 127


A solução


Edite o seu arquivo ~/.bashrc  e no final dele adicione a seguinte linha:
export XAUTHORITY=$HOME/.Xauthority

Pronto, agora, basta apenas fazer um logoff do seu usuário e depois utilizar o comando sudo com um programa gráfico que a liberação do acesso como administrador funcionará.