Après la mise à jour vers 15.10, il est impossible d'exécuter des applications graphiques depuis un 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
Ma petite recherche a montré l'utilisation de gksudo, mais cela ne fonctionne pas non plus. J'ai aussi essayé des trucs avec xauth. Quel est le problème? Merci.
Odd mais export DISPLAY=:1
a aidé. À votre santé.
En tant qu'utilisateur régulier, exécutez la commande xhost +
. Après cela, essayez de réexécuter votre application graphique.
Cela désactive le contrôle d'accès basé sur l'hôte sur le serveur X. Voici les informations pertinentes de la page de manuel:
Le programme xhost est utilisé pour ajouter et supprimer des noms d’hôte ou des noms d’utilisateur à la liste autorisée à établir des connexions avec le serveur X.
+ L’accès est accordé à tous, même s’ils ne sont pas dans la liste (c’est-à-dire que le contrôle d’accès est désactivé).