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

8

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

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

J'ai trouvé quelques messages à ce sujet, mais GNOME en mode par défaut ne pas Default Provideren

gnome.session (uniquement en mode repli).

aso
la source

Réponses:

10

Les informations fournies par cet article 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 / daemon-notification / daemon-notification] ||
         ["$ GDMSESSION" = réservé aux invités] ||
         ["$ 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 ;
      sinon exec / usr / lib / notification-daemon / notification-daemon ; Fi'

vraisemblablement, la commutation des segments de code en gras fera le changement, mais si le changement est réellement fonctionnel est une autre question. (par exemple - à faire les deux notification-daemon et notify-osd existent etc.?)

Une autre possibilité grossière consiste à renommer les fichiers binaires échangeant les noms de notification-daemonet notify-osdcependant il peut parfois y avoir des problèmes comme des dépendances conflictuelles se produisant lorsqu'un binaire examine son propre nom.

Je n'aime pas publier des solutions hypothétiques, mais c'est quelque chose que je préfère ne pas essayer et comme il n'y a pas eu de réponse, ce message revigorera peut-être le public et suscitera de meilleures réponses.

réf:

troll la la la
la source
2

J'utilise cette astuce sur Ubuntu 13.10: il suffit de supprimer le démon de notification 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 pouvez pas!

peddy94
la source