J'ai une application de caméra que j'essaye de faire tourner sous Sudo: mais je reçois cette erreur
cannot connect to x server
le problème, c’est que lorsque je n’utilise pas Sudo, le programme s’ouvre correctement. Cependant, certaines parties de cette application nécessitent toujours des privilèges d'administrateur.
Etant donné qu’il s’agit d’une application graphique, j’ai essayé d’utiliser gksudo, puis une fenêtre s’informant du mot de passe s’affiche, mais après la saisie du mot de passe, l’application revient et l’interface graphique ne s’ouvre pas!
J'ai essayé aussi
Sudo xhost local:root
et j'ai:
xhost: unable to open display""
J'utilise lubuntu 14.04
Cette réponse est un canon pour tuer un lapin, mais si vous êtes intéressé par les applications Sudo
ing X, c'est ce dont vous aurez besoin.
La solution:
Ajouter à votre ~/.bashrc
# Fabby: 2014-11-14: http://askubuntu.com/questions/571116/
# to allow forwarding of xauth keys between users when calling su
# needs to be the last line
export $(dbus-launch)
l'explication:
J'utilise SecureCRT comme outil ssh, mais il ne peut pas afficher certains graphes sur l'hôte local avec le système d'exploitation Windows. J'ai le même problème lors de l'utilisation de Canopy.
Solutions:
Terminé!