Después de actualizar a 15.10, es imposible ejecutar aplicaciones gráficas desde la terminal:
xxx@xxx:~$ gksudo wireshark
Invalid MIT-MAGIC-COOKIE-1 key
(gksudo:5532): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo -H wireshark
[sudo] password for xxx:
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5535): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(wireshark:5535): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ wireshark
Invalid MIT-MAGIC-COOKIE-1 key
** (wireshark:5569): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(wireshark:5569): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5570): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:5570): Gtk-WARNING **: cannot open display: :0
xxx@xxx:~$ sudo gedit
Invalid MIT-MAGIC-COOKIE-1 key
** (gedit:5574): WARNING **: Could not open X display
Invalid MIT-MAGIC-COOKIE-1 keyFailed to connect to Mir: Failed to connect to server socket: No such file or directory
Unable to init server: Could not connect: Connection refused
(gedit:5574): Gtk-WARNING **: cannot open display: :0
Mi pequeña investigación apuntó al uso de gksudo pero tampoco funciona. También probé algunas cosas con xauth. ¿Cuál es el problema? Gracias.
command-line
upgrade
sssemil
fuente
fuente
.Xauthority
-sudo rm -f ~/.Xauthority
y luego reiniciar.Respuestas:
Como usuario normal, ejecute el comando
xhost +
. Después de eso, intente ejecutar su aplicación gráfica nuevamente.Esto desactiva el control de acceso basado en host en el servidor X. Aquí está la información relevante de la página del manual:
fuente
root
, pero no como un usuario normal. En ese caso, ejecutarxhost +
comoroot
me permitió iniciar las aplicaciones GUI como un usuario normal.Extraño pero
export DISPLAY=:1
ayudado. Salud.fuente
:0
En mi caso, el mismo problema encontrado después de la actualización de un solo paquete
gnome-shell
a travéssynaptic-package-manager
. Inmediatamente después del siguiente inicio de sesión, no pude acceder a ninguna parte de la GUI del sistema operativo. Hice mucha búsqueda, finalmente,fuente
Advertencia: El uso incorrecto de xhost puede dar inadvertidamente a todos los hosts de Internet acceso completo a un servidor de visualización X.
En general, no debe desactivar el control de acceso basado en host en el servidor X a menos que sepa lo que está haciendo. En cambio, solo debe permitir las cosas que requieren acceso.
Solución:
Ejecutar:
xhost +si:localhost:root
La solución anterior también funciona para los usuarios de Wayland que ejecutan una aplicación XWayland elevada.
Al intentar ejecutar una aplicación XWayland con permisos elevados, puede recibir el siguiente error:
fuente