Erreur GConf: Aucun démon D-BUS en cours d’exécution?! Comment réinstaller ou réparer?

Après l’installation de Konquerer et le redémarrage de mon ordinateur portable, j’ai eu l’erreur suivante en essayant d’ouvrir, d’éditer ou d’accéder à des fichiers en tant que root depuis Terminal (ce qui est essentiel pour moi).

root @ linuxBox: / home / v2r # gnome-open /home/

(gnome-open: 2686): GConf-WARNING **: le client n’a pas réussi à se connecter au démon D-BUS: // bin / dbus-launch s’est terminé anormalement avec l’erreur suivante: Aucun protocole spécifié Erreur de lancement automatique: Echec de l’initialisation X11.

Erreur GConf: aucun démon D-BUS en cours d’exécution

root @ linuxBox: / home / v2r # Aucun protocole spécifié Impossible d’parsingr les arguments: Impossible d’ouvrir l’affichage:

De plus, il semble que dbus ne soit plus installé correctement dans /bin/ et /usr/bin/ Voir la capture d’écran: entrez la description de l'image ici

Comment pourrais-je régler ce problème et vous remercier d’avance? !!!


Merci pour votre réponse SirCharlo! Cela ne résout pas le problème du tout. S’il vous plaît noter que cela ne se produit que lorsque vous êtes root!

root @ linuxBox: / home / v2r # gnome-open /home/

(gnome-open: 5170): GConf-WARNING **: Le client n’a pas réussi à se connecter au démon D-BUS: Impossible de se connecter au socket / tmp / dbus-2RdCUjrZ9k: Connexion refusée Erreur GConf: aucun démon D-BUS en cours d’exécution

root @ linuxBox: / home / v2r # Aucun protocole spécifié Impossible d’parsingr les arguments: Impossible d’ouvrir l’affichage:

    La réponse de SirCharlo a fonctionné pour moi. Même problème sur Ubuntu 12.04 (pangolin précis). Oui, j’utilise aussi su (root). Honte honte. Même problème pour démarrer Emacs aussi.

    Le problème semble être que DBUS_SESSION_BUS_ADDRESS conserve sa valeur lorsque vous utilisez Su au lieu de prendre la valeur dans /root/.dbus/session-bus/

    de man dbus-launch:

      ... The second common reason for autolaunch is an su to another user, and display of X applications running as the second user on the display belonging to the first user. Perhaps the ideal fix in this case would be to allow the second user to connect to the session bus of the first user, just as they can connect to the first user's display. However, a mechanism for that has not been coded. ... 

    Utilisez sudo, suedit, gksu.

    Ou si vous DEVEZ utiliser su, essayez d’append ceci à votre / racine / .bashrc:

     sessionfile=`find "${HOME}/.dbus/session-bus/" -maxdepth 1 -type f` if [ -f "$sessionfile" ] ; then if grep -q "^DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}" ; then export `grep "^DBUS_SESSION_BUS_ADDRESS=" "${sessionfile}"` else echo "DBUS_SESSION_BUS_ADDRESS not found in ${sessionfile}" fi else echo "no session address file found in ${HOME}/.dbus/session-bus" fi 

    J’ai eu le même problème. Dans mon système, le problème provient du fait que ~/.dbus est la propriété de root. Changer de propriétaire m’a résolu le problème. Je vous suggère de vérifier cela aussi sur votre système.

    Le changement de propriétaire peut être effectué avec la commande chown . Pour un seul fichier:

     chown : file 

    Pour un annuaire et ses enfants:

     chown -R : folder 

    Donc, dans ce cas,

     chown -R : ~/.dbus 

    devrait marcher.

    Essayez d’ export $(dbus-launch)
    Cela a fonctionné pour moi sur Opensuse 12.1 tout en l’exécutant en tant que VM.

    Pourriez-vous essayer ceci?

     sessionfile=`find "${HOME}/.dbus/session-bus/" -type f` export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'` 

    Et réessayez votre commande ..

     gnome-open /home/ 

    J’ai aussi eu un problème avec dbus et vnc. Alors j’ai ajouté

     eval `dbus-launch` 

    vers ~/.vnx/xstartup . Ca commence la session de gnome pour moi!

    Suppression de /var/lib/dbus/machine-id et tout était mieux

    Le correctif ci-dessus corrige également:

     (virt-manager:2810): GConf-WARNING **: Client failed to connect to the D-BUS daemon: Failed to connect to socket /tmp/dbus-vYNPgtHXG7: Connection refused (virt-manager:388): No D-BUS daemon running 

    Je pourrais exécuter virt-manager avec la commande root@localhost# dbus-launch virt-manager utilisant su

    J’ai eu ce problème sur ma machine Ubuntu. L’installation de dbus-x11 résolu le problème:

    sudo apt install dbus-x11