web-dev-qa-db-fra.com

Impossible de lancer des applications graphiques depuis un terminal après la mise à jour vers 15.10

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.

9
sssemil

Odd mais export DISPLAY=:1 a aidé. À votre santé.

4
sssemil

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é).

11
jet