Usa notify-osd invece notification-daemon in GNOME-Shell


8

Come posso sostituire **notification-daemon**(brutte notifiche nella parte inferiore dello schermo) con

NotifyOSD (bolle moderne nell'angolo in alto a destra)?

Ho trovato alcuni post su questo, ma GNOME in modalità predefinita non è Default Providerpresente

gnome.session (solo in modalità fall-back).




Risposte:


10

Le informazioni fornite da questo post sono correlate:
Come posso fare in modo che le notifiche Notifica-OSD mi portino alla loro applicazione / messaggio?

Il file di sistema (12.04):

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

i contenuti sono:

    [Servizio D-BUS]
    Name = org.freedesktop.Notifications
    Exec = / bin / sh -c 'if
         [! -x / usr / lib / notification-daemon / notification-daemon] ||
         ["$ GDMSESSION" = riservato agli ospiti] ||
         ["$ GDMSESSION" = gnome-classic-guest-limited]
         ["$ GDMSESSION" = impostazione predefinita -a
              "$ (basename` readlink / etc / alternatives / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      quindi exec / usr / lib / notify-osd / notify-osd ;
      else exec / usr / lib / notification-daemon / notification-daemon ; fi'

presumibilmente, cambiare i segmenti di codice in grassetto farà lo switch, ma se la modifica è effettivamente funzionale è un'altra cosa. (ad esempio: esistono entrambi notification-daemon ed notify-osd esistono? ecc.)

Un'altra possibilità grezza è quella di rinominare i file binari scambiando i nomi di notification-daemone notify-osdtuttavia a volte ci sono problemi come dipendenze contrastanti che si verificano quando un binario esamina il proprio nome.

Non mi piace pubblicare soluzioni ipotetiche, ma questo è qualcosa che preferisco non provare e dato che non c'è stata risposta, forse questo post rinvigorirà il pubblico e stimolerà risposte migliori.

ref:


2

Uso questo trucco su Ubuntu 13.10: rimuovo solo il deamon di notifica dalle applicazioni di avvio:

Mostra servizi di avvio (nascosto per impostazione predefinita)

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

Apri le applicazioni di avvio (Strumenti di sistema -> Preferenze -> Applicazioni di avvio), cerca "Notification Deamon" e non puoi farlo!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.