linux gedit: Je reçois toujours "Erreur GConf: impossible de contacter le serveur de configuration ..."
Comment ai-je toujours obtenir
"GConf d'Erreur: impossible de contacter le serveur de configuration; quelques causes possibles sont que vous devez activer le protocole TCP/IP de réseau pour l'Orbite, ou vous avez rassis verrous NFS en raison d'une panne du système. Voir http://projects.gnome.org/gconf/ pour plus d'informations. (Détails - 1: impossible d'obtenir la connexion à la session: n'A pas à recevoir une réponse. Les causes possibles comprennent: l'application à distance n'a pas envoyé une réponse, le message de bus de la politique de sécurité ont bloqué la réponse, la réponse délai d'attente expiré, ou la connexion réseau a été cassé.)"
quand je commence 'gedit' à partir d'un shell à partir de mon compte super-utilisateur?
source d'informationauteur jldupont
Vous devez vous connecter pour publier un commentaire.
La réponse technique est que gedit est un Gtk+/Gnome programme, et s'attend à trouver une gconf session pour sa configuration. Mais en l'exécutant en tant que distincte de l'utilisateur qui n'est pas connecté sur le bureau, vous ne le trouvez pas. Donc, il crache un avertissement, vous dit. L'échec doit être bénigne, cependant, et l'éditeur sera toujours exécuté.
La vraie réponse est: ne faites pas ça. Vous ne voulez pas être en cours d'exécution applications à interface graphique que quelque chose, mais l'utilisateur connecté, en général. Et vous jamais voulez être en cours d'exécution toute la GUI application en tant que root, jamais.
J'ai été en utilisant les applications à interface graphique comme un utilisateur connecté et qu'un utilisateur secondaire depuis plus de 15 ans sur différentes machines UNIX. Il y a beaucoup de bonnes raisons de le faire (remote shell, le test des fichiers de configuration, l'exécution de plusieurs séances de programmes qui ne permettent qu'une instance par l'utilisateur, etc).
Il y a un bug au launchpad qui explique comment faire pour éliminer ce message en définissant la variable d'environnement suivante.
Pour certains (RHEL, CentOS), vous devez peut-être installer le dbus-x11 paquet ...
Plus de détails ici.
Réglage et l'exportation de DBUS_SESSION_BUS_ADDRESS "" résolu le problème pour moi. Je n'avais qu'à le faire une fois et le problème a été définitivement résolu. Cependantsi vous avez un problème avec votre paramètre umask, comme je l'ai fait, puis les applications GUI vous essayez d'exécuter peuvent ne pas être en mesure de créer les répertoires et les fichiers dont ils ont besoin pour fonctionner correctement.
Je suggère de créer (ou d', ont créé) un nouveau compte d'utilisateur uniquement à des fins de test. Ensuite, vous pouvez voir si vous avez encore le problème lors de la connexion au nouveau compte d'utilisateur.
Je suis tombé sur cette question de moi-même sur plusieurs serveurs différents. J'ai essayé toutes les suggestions énumérées ci-dessous: fait en sorte ~/.dbus a la propriété, service de messagbus redémarrer, etc.
Je s'avère que mon ~/.dbus est en mode 755 et le problème a disparu quand j'ai changé le mode de 700. J'ai trouvé ce lorsque l'on compare connues de travail des serveurs avec des serveurs montrant cette erreur.