Verwenden Sie notify-osd anstelle des Benachrichtigungsdämons in GNOME-Shell


8

Wie ich ersetzen kann **notification-daemon**(hässliche Benachrichtigungen am unteren Bildschirmrand) durch

NotifyOSD (moderne Blasen in der rechten oberen Ecke)?

Ich habe einige Beiträge dazu gefunden, aber GNOME im Standardmodus hat nicht Default Providerin

gnome.session (nur im Fallback-Modus).




Antworten:


10

Die Informationen in diesem Beitrag beziehen sich auf Folgendes :
Wie kann ich durch Klicken auf Benachrichtigen-OSD-Benachrichtigungen zu ihrer Anwendung / Nachricht gelangen?

Die Systemdatei (12.04):

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

Inhalte sind:

    [D-BUS-Dienst]
    Name = org.freedesktop.Notifications
    Exec = / bin / sh -c 'if
         [! -x / usr / lib / Benachrichtigungsdämon / Benachrichtigungsdämon] ||
         ["$ GDMSESSION" = Gastbeschränkung] ||
         ["$ GDMSESSION" = Gnom-Klassiker-Gast-eingeschränkt]
         ["$ GDMSESSION" = Standard -a
              "$ (Basisname` readlink / etc / alternatives / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      dann exec / usr / lib / notify-osd / notify-osd ;
      sonst exec / usr / lib / Benachrichtigungsdämon / Benachrichtigungsdämon ; fi '

Vermutlich führt das Wechseln der fett gedruckten Codesegmente zu einem Wechsel. Ob die Änderung jedoch tatsächlich funktioniert, ist eine andere Frage. (zum Beispiel - Existieren beide notification-daemon & notify-osd existieren? etc.)

Eine weitere Möglichkeit besteht darin , rohe die Binärdateien tauschen die Namen zu umbenennen notification-daemonund notify-osdaber manchmal gibt es Probleme wie widersprüchlichen Abhängigkeiten auftreten , wenn ein binären eigenen Namen untersucht.

Ich mag es nicht, hypothetische Lösungen zu veröffentlichen, aber das ist etwas, das ich lieber nicht versuche, und da es keine Antwort gegeben hat, wird dieser Beitrag vielleicht das Publikum beleben und bessere Antworten anregen.

ref:


2

Ich verwende diesen Trick unter Ubuntu 13.10: Entfernen Sie einfach Benachrichtigungs-Deamon aus Startanwendungen:

Startdienste anzeigen (standardmäßig ausgeblendet)

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

Öffnen Sie Startanwendungen (Systemprogramme -> Einstellungen -> Startanwendungen), suchen Sie nach "Notification Deamon" und können Sie es nicht!

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.