Changer le démon de notification le 14.04


10

Dans les anciennes versions d'Ubuntu, /usr/share/dbus-1/services/org.freedesktop.Notifications.servicepouvait être modifié pour changer 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 version la plus récente. Des idées sur la façon de modifier le démon de notification par défaut?


Vous êtes sûr que le fichier existe et / ou n'a pas été renommé?
rapide

désolé question stupide ... mieux, dites s'il vous plaît quel gestionnaire de bureau et environnement de bureau que vous utilisez?
rapide

@swift, le fichier n'a pas été renommé ou déplacé. Le problème est que la modification de ce fichier ne modifie plus le démon de notification. J'utilise l'environnement de bureau Unity par défaut.
Alex

il y a une belle réponse de @Magpie: les notifications Unity ont été
rapide

Ok j'ai compris, Unity, mais GDM ou LightDM?
rapide

Réponses:


16

Il ne semble pas y avoir de priorité ni de point de réglage unique pour définir le démon de notification freedesktop à exécuter. J'ai eu un tel problème avec XFCE installé sur Ubuntu 14.04.

Lancement de la notification Unity xfce4-notifydcar c'était la valeur par défaut.

  • Vérifiez 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 ceux qui ne sont pas nécessaires, ne laissez que celui que vous souhaitez:

    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 Unity retour ( notify-osd)

Une autre façon, Unity ne lance aucun démon de notifications par défaut. Vous pouvez donc ajouter celui que vous aimez aux applications de démarrage. Voir Comment démarrer automatiquement des applications à la connexion? . Je pense que c'est mieux car cela n'affecte pas les autres sessions de bureau qui relaient sur le fichier de service pour démarrer leur démon de notifications.

Référence utile:


Cela a l'air génial, mais sur mon système Bionic 18.04, la ligne grep ne trouve aucun service de notification. Mais je reçois correctement les notifications. Quelque chose de pertinent a changé dans les dernières versions?
nealmcb

Ah - est logique. Mon véritable objectif est simplement de comprendre ce qui affiche mes notifications ces jours-ci afin que je puisse les corriger afin qu'il puisse enregistrer les horodatages et les événements. Étonnant pour moi qu'avec toute la journalisation en cours sous Linux, les notifications visibles par l'utilisateur ne soient pas enregistrées. Des conseils? Les réponses existantes à ces questions sont anciennes (par exemple pour notify-osd) ou n'ont pas fonctionné pour une autre raison.
nealmcb

2
@nealmcb, donc vous cherchez Gnome, utilisez l'outil D-feet et vérifiez quel outil prend l' org.freedesktop.Notificationsadresse.
user.dz


Cette solution a fonctionné aujourd'hui dans Ubuntu 18.04 et c'était la seule solution pour empêcher les notifications de voler le focus, j'utilise i3WM et après avoir installé Budgie DE pour les tests, les notifications ont commencé à apparaître belles mais voler le focus, ce qui a arrêté le flux de travail, donc j'avais pour ce faire avec le service de notification des perruches. Merci beaucoup.
Geppettvs D'Constanzo

0

Pour commencer, il faut dire que le comportement est une raison de décider que c'est un travail incorrect de NotifyOSD avec Compiz ou Metacity ce qui dépend de vos préférences. Cela peut également être le résultat d'un changement de gestionnaire de bureau (comme GDM). Donc, une meilleure solution pour vous sera de meilleurs détails sur 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 n'a pas réussi, vous pouvez essayer de résoudre l'environnement le plus courant:

sudo apt-get build-deps unity

Allons trouver la réponse ensemble.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.