Son varias las ocasiones en que queremos usar sudo para ejecutar aplicaciones gráficas con permisos administrativos, por ejemplo: sudo gparted ó sudo dolphin
Y muchos habrán visto este error:
kzkggaara@geass:~/Downloads$ sudo gparted
No protocol specified(gpartedbin:6547): Gtk-WARNING **: cannot open display: :0
Lo cual impide que se abra la aplicación (en este caso gparted), un simple paso nos solucionará el problemilla este 😀
Debemos abrir una terminal (consola, bash, shell, como quieran llamarle…) y en ella poner lo siguiente:
echo "" >> $HOME/.bashrc && echo "export XAUTHORITY=$HOME/.Xauthority" >> $HOME/.bashrc && cd $HOME && . .bashrc
Presionamos [Enter] y listo, ya estará solucionado 🙂
Simple no? JAJA.
Saludos
Gracias amigo, bueno y práctico tip.
No estoy seguro, pero creo que ese error saldra si se usa «sudo gparted» en vez de «gksudo gparted» o «kdesudo dolphin» que para algo deben estar…
Esos los utilizas en Alt+F2, aparte eso de kdesudo creo que no es, es kdesu
Al igual que es gksu
Sip en efecto, solo aparece si se hace con sudo, si se usa gksu o kdesudo no aparecerá, el problema es que al menos en mi Arch no tengo la opción de usar kdesudo, al menos no la he encontrado 🙁
http://aur.archlinux.org/packages.php?ID=14357 😉 Cuidado que los comentarios son antiguos asi que lo mismo esta muy desactualizado el PKGBUILD. No mire si esta en los repositorios.
No es lo mismo lanzar gksu que gksudo aunque a efectos practicos si lo sea. Es como usar su o sudo, la operacion es diferente; en una se loguea al administrador y en la otra simplemente se le dan derechos a un usuario. En todo caso lo importante es no lanzarlo nunca como sudo a secas.
No me gusta usar paquetes de los AUR jeje, sin mencionar que muchas veces no puedo (culpa de mi ISP) 😀
Gracias de todas formas amigo 😉
pero hacer esto no es lo mas correcto es mejor usar kdesu, kdesudo, gksu o gksudo según corresponda 🙂
por acá una pequeña explicación que se me vino a la mente http://www.kubuntu-es.org/wiki/sistema/por-que-se-debe-usar-kdesu-o-kdesudo-ejecutar-aplicaciones-graficas-terminal-vez-usar-s
Hola Rafael, bienvenido a nuestro sitio 😀
El problema de usar gksu o kdesudo, es que en Arch no cuento con ellos, por eso tengo que recurrid al sudo.
Saludos y espero que nuestros artículos te gusten 🙂
A mi me sale el problema pero es al momento de correr google chrome!!
Hay alguna solucion similar!!???
=S
Ejecutas [Alt]+[F2] y abres por ahí el Google Chrome, ¿y te aparece este error? O_O
Excelente despues de dos años me salvaste la noche, en otros sitios decian que era necesario que diera vuelta al sistema para para hacer funcionar Gparted como superusuario. :3
Gracias.
Saludos.
Este mismo error me aparece pero cuando intendo instalar de modo grafico desde cualquier cd de de bian, alguien puede decirme como lo soluciono?
Gracias
Que se supone que hace ésto? tengo el mismo error y creo que hice mal las cosas desde un principio, ejecuté lo siguiente: usuario@maquina:$ rm -rf /tmp/.X0-lock y cuando ejecuté usuario@maquina:$Xorg -configure me salía error :/
Ya no se que hacer!!
Muchas gracias!
En mi caso el error aparecía cuando lanzaba sudo synaptic.
Exactamente aparecía esto:
No protocol specified
Unable to init server: No se pudo conectar: Conexión rehusada
(synaptic:10216): Gtk-WARNING **: cannot open display: :0
Y antes de este error me daba problemas con que no existía .Xauthority.
Debian 9 + Gnome3.
JAJAAJ muchas gracias. Pero resulta que si no tienes el .Xauthority de nada sirve.
Pero me encaminaste.
Puedes usar
«`
touch $HOME/.bashrc
«`
en lugar de
«`
echo «» >> $HOME/.bashrc
«`
touch te crea un archivo vació si no existe, o te actualiza el timestamp del archivo en caso contrario (cuando si existe), pero no modifica el contenido en ninguno de los dos casos, solo su fecha de modificación.