Essayez de courir xhost +localhost
dans votre terminal, puis relancez la commande. Cela permet à tous les utilisateurs de votre système (i.e. root) d'ouvrir Windows sur votre écran. Veillez à utiliser +localhost et pas simplement +, car il est plus sûr d'autoriser les connexions à partir de localhost que de n'importe où.
Pour rendre cette modification permanente, modifiez le fichier ~/.xinitrc
fichier comme celui-ci :
Exécuter gedit ~/.xinitrc
Modifiez le fichier pour qu'il ressemble à ceci (il doit être vide au début) :
#! /bin/bash
xhost +localhost &
Enregistrez le fichier, déconnectez-vous et reconnectez-vous. Maintenant, tout devrait fonctionner correctement avec sudo.
Je ne peux pas reproduire votre problème sur 14.04, mais cela a fonctionné pour moi dans le passé lorsque sudo / gksu provoquait cette erreur.
Sources :
- http://www.nikhef.nl/~mjg/xhost_plus.html
- https://forums.opensuse.org/showthread.php/405624-sudo-doesnt-open-X-programs
- https://wiki.ubuntu.com/CustomXSession