Erreur GConf: aucun démon D-BUS ne s'exécute? Comment réinstaller ou réparer?

25

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

  

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

     

(gnome-open: 2686): GConf-WARNING **: le client n'a pas pu 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: l'initialisation du X11 a échoué.

     

Erreur GConf: Aucun démon D-BUS ne s'exécute

     

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

Il semble également que dbus ne soit plus installé correctement dans /bin/ et /usr/bin/ Voir la capture d'écran:

Comment pourrais-je résoudre ce problème et vous en remercier d'avance? !!!

Merci pour votre réponse SirCharlo! Cela ne résout pas du tout le problème. Veuillez noter que cela ne se produit que lorsque vous êtes à la racine!

  

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

     

(gnome-open: 5170): GConf-WARNING **: le client n'a pas pu se connecter au démon D-BUS:   Impossible de se connecter à socket / tmp / dbus-2RdCUjrZ9k: connexion refusée   Erreur GConf: aucun démon D-BUS ne s'exécute

     

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

    
posée v2r 11.05.2012 - 18:25
la source

8 réponses

2

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 au lieu de récupérer 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’ajouter ceci à votre /root/.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
    
réponse donnée user68606 05.06.2012 - 22:50
la source
30

J'ai eu le même problème. Dans mon système, le problème est dû au fait que ~/.dbus appartient à 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.

La modification de la propriété peut être effectuée avec la commande chown . Pour un seul fichier:

chown <user>:<group> file

Pour un répertoire et ses enfants:

chown -R <user>:<group> folder

Alors, dans ce cas,

chown -R <your user>:<your group> ~/.dbus 

devrait fonctionner.

    
réponse donnée scoopc 18.10.2012 - 15:36
la source
11

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

    
réponse donnée AsG 05.11.2012 - 16:56
la source
3

Pouvez-vous essayer cela?

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/
    
réponse donnée SirCharlo 11.05.2012 - 18:35
la source
3

J'ai aussi eu un problème avec dbus et vnc. J'ai donc ajouté

eval 'dbus-launch'

à ~/.vnx/xstartup . Ça commence la session de gnome pour moi!

    
réponse donnée Etienne Le Sueur 21.08.2014 - 21:36
la source
2

Supprimé /var/lib/dbus/machine-id et tout allait 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
    
réponse donnée joe 30.05.2014 - 23:02
la source
2

Je pourrais exécuter virt-manager avec la commande [email protected]# dbus-launch virt-manager en utilisant su

    
réponse donnée jca258 17.06.2014 - 15:04
la source
0

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

sudo apt install dbus-x11

    
réponse donnée Eissa N. 17.08.2018 - 20:00
la source

Lire d'autres questions sur les étiquettes