web-dev-qa-db-fra.com

Changer le démon de notification le 14.04

Dans les anciennes versions d'Ubuntu, /usr/share/dbus-1/services/org.freedesktop.Notifications.service pouvait être modifié pour modifier le démon de notification par défaut.

Cependant, la modification de ce fichier n'affecte plus le démon de notification par défaut dans la nouvelle version. Des idées sur la façon de changer le démon de notification par défaut?

10
Alex

Il semble qu'il n'y ait pas de priorité ou un seul point de configuration à définir pour le démon de notification freedesktop à exécuter. J'ai un tel problème avec XFCE installé sur Ubuntu 14.04.

Unity notification lance xfce4-notifyd car il s’agissait de la valeur par défaut.

  • Recherchez les services de notification disponibles, par exemple:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • Désactivez les non nécessaires, ne laissez que celui que vous voulez:

    Sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • Vérifier

    notify-send test
    

Style de notification de l'unité retour (notify-osd)

Une autre manière, Unity ne lance aucun démon de notification par défaut. Ainsi, vous pouvez ajouter celui que vous aimez aux applications de démarrage. Voir Comment démarrer des applications automatiquement lors de la connexion? . Je pense que c'est mieux car cela n'affecte pas les autres sessions de bureau qui relient le fichier de service pour démarrer leur démon de notification.

Référence utile:

15
user.dz

Pour commencer, il faut dire que ce comportement est une raison pour décider que le travail incorrect de NotifyOSD avec Compiz ou Metacity dépend de vos préférences. Cela peut aussi être le résultat du changement de gestionnaire de bureau (comme GDM). Donc, meilleure solution pour vous sera de mieux détailler ce que vous voulez faire et où. "Où" est l'endroit où votre serveur NotifyOSD fonctionne.

Donc, si vos coordonnées sont des solutions Unity, c'est:

killall notify-osd
notify-osd

ou si l’essai ci-dessus a échoué, vous pouvez donc essayer de résoudre l’environnement le plus courant:

Sudo apt-get build-deps unity

Trouvons la réponse ensemble.

0
swift