web-dev-qa-db-fra.com

Utilisez notify-osd à la place de notification-daemon dans GNOME-Shell

Comment remplacer **notification-daemon** (notifications laides en bas de l'écran) par

NotifyOSD (bulles modernes dans le coin supérieur droit)?

J'ai trouvé quelques articles à ce sujet, mais GNOME en mode par défaut n'a pas Default Provider dans

gnome.session (uniquement en mode de secours).

8
aso

Les informations fournies par ce message sont liées:
Comment puis-je faire en cliquant sur les notifications Notify-OSD m'amener à leur application/message?

Le fichier système (12.04):

file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service  

le contenu est:

 [Service D-BUS] 
 Nom = org.freedesktop.Notifications 
 Exec =/bin/sh -c 'si 
 [! -x/usr/lib/notification-daemon/notification-daemon] || 
 ["$ GDMSESSION" = invité-restreint] || 
 ["$ GDMSESSION" = gnome-classic-guest -restricted] 
 ["$ GDMSESSION" = par défaut -a 
 "$ (nom de base` readlink/etc/alternatives/x-session-manager`) "= 
 gnome-session ] || 
 ["$ GDMSESSION" = ubuntu] || 
 ["$ GDMSESSION" = ubuntu-2d]; 
 Puis exec / usr/lib/notify-osd/notify-osd; 
 else exec / usr/lib/notification-daemon/notification-daemon; Fi'

on peut supposer que le fait de changer les segments de code en gras fera le changement, mais la question de savoir si le changement est réellement fonctionnel est un autre problème. (par exemple, est-ce que notification-daemon et notify-osd existent? etc.)

Une autre possibilité grossière consiste à renommer les fichiers binaires en échangeant les noms de notification-daemon et notify-osd, mais il peut arriver que des problèmes tels que des dépendances conflictuelles se produisent lorsqu'un binaire examine son propre nom.

Je n'aime pas afficher de solutions hypothétiques, mais je préfère ne pas essayer et comme il n’ya pas eu de réponse, ce message revigorerait le public et susciterait de meilleures réponses.

ref:

10
troll la la la

J'utilise cette astuce sur Ubuntu 13.10: il suffit de supprimer notification-deamon des applications de démarrage:

Afficher les services de démarrage (masqués par défaut)

cd /etc/xdg/autostart/
Sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

Ouvrez les applications de démarrage (Outils système -> Préférences -> Applications de démarrage), recherchez "Notification Deamon" et ne le trouvez pas!

2
peddy94