web-dev-qa-db-fra.com

Comment puis-je obtenir guake pour commencer?

Lorsque j'essaie de démarrer guake, il échoue et le message d'erreur suivant s'affiche:

Traceback (most recent call last):
  File "/usr/bin/guake", line 1422, in <module>
    if not main():
  File "/usr/bin/guake", line 1365, in main
    instance = Guake()
  File "/usr/bin/guake", line 653, in __init__
    notification.show()
  glib.GError: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.Notifications was not provided by any .service files

Je peux utiliser guake-prefs pour modifier les paramètres par défaut, mais guake ne parvient toujours pas à se charger. Même si je réinstalle ou redémarre, il ne fonctionne toujours pas.

Comment puis-je réparer cela?

2
user140393

Cela se produit souvent parce que le démon de notification de votre environnement de bureau ne peut pas être démarré ou est indisponible, comme indiqué sur le site officiel . Ce n'est pas un bogue guake car un programme de notification fait partie des dépendances de guake et doit être installé avec le programme ou doit être exécuté en arrière-plan de toute façon. Par conséquent, il est légitime de parler de moyens de résoudre ce problème, spécifique à l’environnement de bureau de l’utilisateur, plutôt que de présenter une déficience dans guake.

Ce message d'erreur signifie malheureusement que guake ne parvient pas à se charger, mais qu'il existe un moyen de la contourner, car l'ouverture des préférences avec guake-prefs et décocher 'Activer les notifications contextuelles au démarrage' devrait permettre à guake. charger. Si cela échoue, vous pouvez vous assurer que le démon de notification est installé pour votre environnement de bureau (et python-notify), et que le démon de notification est en cours d'exécution. Les démons de notification sont généralement lancés automatiquement lors de la connexion pour la plupart des bureaux tels que Xfce, qui utilise xfce4-notifyd.

Enfin, si ces solutions échouent, vous pouvez aussi essayer ceci patch sur le site officiel , patcher le code source et le compiler, comme je l’ai fait (pour une autre fonctionnalité de guake) dans ma réponse ici:

Cette réponse contient toutes les informations générales sur la manière de corriger et de compiler guake, si les autres options ne résolvent pas le problème.

(Comme l’opération l’a noté, ce qui a bien fonctionné pour lui cette fois-ci, c’était de réinstaller python-notify, ce qui était l’une des dépendances que j’ai mentionnée dans la réponse. Les autres approches pourraient bien être utiles lorsque cette solution particulière échoue.)

2
user76204