De repente, gksu dejó de funcionar para mí:
~$ gksu gparted
(gpartedbin:24252): Gtk-WARNING **: cannot open display: :0
Lo mismo sucede con gparted-pkexec
:
~$ gparted-pkexec
No protocol specified
(gpartedbin:25454): Gtk-WARNING **: cannot open display: :0
¿Qué podría estar causando esto?
No estoy ejecutando esto a través de SSH o VNC. Este es localhost en una ventana de terminal normal .
gksu
para ejecutar GParted.gparted
usa polkit para obtener privilegios elevados.gparted
singksu
llegarRoot privileges are required for running gparted.
gparted-pkexec
(singksu
) ogksu gpartedbin
.Respuestas:
Si ejecuta Ubuntu 17.10 o posterior, este problema puede surgir cuando una aplicación no se ha actualizado con soporte completo para Wayland. Como solución alternativa hasta que se actualice la aplicación, puede ejecutar
lo que permitirá al
root
usuario mostrar aplicaciones en su escritorio. Consulte también estas preguntas y respuestas para conocer otras posibles soluciones: ¿Por qué no funciona gksu / gksudo o inicia una aplicación gráfica con sudo en Wayland?fuente
fuente
Intente ejecutar
xhost +localhost
en su terminal y luego ejecute el comando nuevamente. Esto permite a todos los usuarios de su sistema (es decir, root) abrir ventanas en su pantalla. Asegúrese de usar + localhost y no simplemente +, ya que es más seguro permitir conexiones solo desde localhost que desde cualquier lugar.Para hacer esto permanente, edite el
~/.xinitrc
archivo así:correr
gedit ~/.xinitrc
Edite el archivo para que se vea así (debe estar vacío al inicio):
Ahora guarde el archivo, cierre sesión e inicie sesión. Ahora todo debería funcionar bien con sudo.
No puedo reproducir su problema en 14.04, pero esto me funcionó en el pasado cuando sudo / gksu arrojó este error.
Fuentes:
fuente
xhost +local:
. Después de eso pude iniciar gparted desde la terminal, pero el usoxhost +localhost
no funcionó.xhost +local:
arreglado el mío! Producenon-network local connections being added to access control list
lo que se necesita.Ejecute lo siguiente en su terminal:
Agregue la siguiente línea al final.
fuente