Demone di notifica modifiche su 14.04


10

Nelle versioni precedenti di Ubuntu, /usr/share/dbus-1/services/org.freedesktop.Notifications.servicepotrebbe essere modificato per modificare il demone di notifica predefinito.

Tuttavia, la modifica di questo file non influisce più sul daemon di notifica predefinito nella versione più recente. Qualche idea su come cambiare il demone di notifica predefinito?


Sei sicuro del file esiste e / o non è stato rinominato?
rapido

scusa domanda stupida ... meglio, per favore, per favore, quale desktop manager e ambiente desktop usi?
rapido

@swift, il file non è stato rinominato o spostato. Il problema è che la modifica di questo file non cambia più il demone di notifica. Uso l'ambiente desktop Unity predefinito.
Alex,


Ok ho capito, Unity, comunque GDM o LightDM?
veloce il

Risposte:


16

Sembra che non ci sia alcuna priorità o un singolo punto di impostazione per impostare quale demone di notifica freedesktop eseguire. Ho avuto un tale problema con XFCE installato su Ubuntu 14.04.

Avvio della notifica Unity xfce4-notifydcome impostazione predefinita.

  • Controlla i servizi di notifica disponibili, ad esempio:

    $ 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
    
  • Disabilita quelli non necessari, lascia solo quello che desideri:

    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
    
  • Dai un'occhiata

    notify-send test
    

Stile di notifica Unity indietro ( notify-osd)

Un altro modo, Unity non avvia alcun daemon di notifiche predefinito. Quindi puoi aggiungere quello che ti piace alle applicazioni di avvio. Vedi Come posso avviare automaticamente le applicazioni al login? . Penso che sia meglio perché non influisce su altre sessioni desktop che si inoltrano sul file di servizio per avviare il loro demone delle notifiche.

Riferimenti utili:


Sembra fantastico, ma sul mio sistema Bionic 18.04, la linea grep non trova alcun servizio di notifica. Ma sto ricevendo correttamente le notifiche. Qualcosa di rilevante è cambiato nelle ultime versioni?
nealmcb,

Ah - ha senso. Il mio vero obiettivo è solo quello di capire cosa sta mostrando le mie notifiche in questi giorni in modo da poterlo riparare in modo che possa registrare timestamp ed eventi. Incredibile per me che con tutte le registrazioni in corso su Linux, le notifiche visibili all'utente non vengono registrate. Qualche consiglio? Le risposte esistenti su queste domande sono vecchie (ad esempio per notification-osd) o non hanno funzionato per qualche altro motivo.
nealmcb,

2
@nealmcb, quindi stai cercando Gnome, usa lo strumento D-feet e controlla quale strumento prende l' org.freedesktop.Notificationsindirizzo.
user.dz,


Questa soluzione ha funzionato oggi in Ubuntu 18.04 ed è stata l'unica soluzione per impedire alle notifiche di rubare il focus, sto usando i3WM e dopo aver installato Budgie DE per i test, le notifiche hanno iniziato a sembrare belle ma rubando il focus, che ha interrotto il flusso di lavoro, così ho avuto per fare ciò con il servizio di notifica budgie. Grazie mille.
Geppettvs D'Constanzo,

0

Per iniziare è necessario dire che il comportamento è un motivo per decidere che è un lavoro errato di NotifyOSD con Compiz o Metacity ciò che dipende dalle tue preferenze. Può anche essere il risultato di un cambio desktop manager (simile a GDM). Quindi una soluzione migliore per te saranno i dettagli migliori cosa vuoi fare e dove. "Where" è dove il tuo server NotifyOSD ha funzionato.

Quindi, se i tuoi dettagli sono Unity, le soluzioni sono:

killall notify-osd
notify-osd

o se la versione di prova precedente non ha avuto successo, quindi puoi provare a risolvere l'ambiente più comune:

sudo apt-get build-deps unity

Troviamo la risposta insieme.

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.