Come posso personalizzare / disabilitare le bolle di notifica?


42

Esiste un modo per disabilitare o personalizzare le bolle di notifica su Lucid?

testo alternativo


1
NB Con le notifiche di rhythmbox su quali brani vengono riprodotti, disabilitare il plug-in di notifica.
— Wilf,

Risposte:


22

Sì, puoi, utilizzando uno strumento chiamato Notifica configurazione OSD .

Se vuoi disabilitarli rinomina il file
/usr/share/dbus-1/services/org.freedesktop.Notifications.service:

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{,.disabled}

Per riattivare:

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service{.disabled,}

È necessario riavviare il computer dopo una di queste modifiche per renderle effettive.


Questo strumento presume che tu correggi le tue librerie ost di notifica originali e non puoi disabilitarle. Non lo consiglierei.
— OpenNingia,

@OpenNingia, è necessario utilizzare un NotifyOSD con patch perché l'impostazione predefinita non consente alcuna configurazione. Modificata la mia risposta per mostrare come disabilitarli del tutto.
— Isaia,

Questo non ha funzionato per me su Ubuntu 12.04. Ho eseguito il tuo primo comando e poi ho ricevuto tempestivamente una notifica pochi secondi dopo da Spotify.
— Kamil Slowikowski

@KamilSlowikowski, potrebbe essere necessario riavviare
— Ace,

10
wow, non sono sicuro che funzionasse, ma quella sintassi che stai usando in mv cambierà la mia vita per sempre.
— Andrew Wagner,

8

Per modificare queste impostazioni, installare gconf-editordal centro software.

Scorri / ▸ apps ▸ nm-applet e controlla disable-connected-notificationse disable-disconnected-notificationsimpostazioni lì. Controlla l'immagine allegata per chiarimenti.

inserisci qui la descrizione dell'immagine

Come per il VLC, è necessario visitare le Preferenze VLC (premere Ctrl + P o accedervi dal menu Strumenti)

E disabilita SysTray Popup quando ridotto a icona (passa con il mouse su quell'opzione e leggi la descrizione)

inserisci qui la descrizione dell'immagine


2
Stavo cercando come disattivarli in vlc. Grazie!
— s3v3n,

6

Puoi anche disattivare una particolare notifica. Per disattivare la notifica pidgin, Apri pidgin -> Strumenti ---> Plugin

Deseleziona i popup libnotify lì ..

testo alternativo

Per disattivare le notifiche di notifica-osd , digitare quanto segue nel terminale e riavviare il sistema.

sudo mv /usr/share/dbus-1/services/org.freedesktop.Notifications.service /usr/share/dbus-1/services/org.freedesktop.Notifications.service.disabled

Per disabilitare la notifica pop-up del brano rythmbox :

Vai a:

Modifica -> Plugin

e deseleziona il plug-in Icona di stato .

Un altro modo:

Modifica -> Plugin

Selezionare l'icona di stato, fare clic sul pulsante Configura

Scegli l' opzione mai mostrata per le notifiche.


Grazie. Tuttavia, l'unico software per cui vorrei davvero disabilitare le notifiche è Banshee, ma non sembra esserci alcuna opzione per questo, a meno che non mi manchi davvero qualcosa.
— Lunedì

4

È possibile interrompere la notifica popup di cambio brano da questo

  1. Apri Rhythmbox vedi nel Menu: Modifica -> Plagins (aprilo)
  2. Deseleziona il plugin di notifica

Link immagine


2

La domanda

Come disattivare la notifica pop-up in 12.04?

è stato reindirizzato qui, ma il contesto di questa domanda è incorniciato da lucido 10.04 che utilizza notification-daemone non da Pangolin 12.04 che utilizza notify-osd(On Screen Display) per creare bolle pop-up.

Questo può essere visto nel file di sistema 12.04 (NB 10.04 precede questo):

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

con notifyingcontenuti unicamente specifici per l' interfaccia predefinita Unityo Gnome:

[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'

Ciò che segue è esplicitamente per la domanda reindirizzata 12.04.

La pila completa di notifiche in sospeso può essere disabilitata e cancellata usando una finestra terminale
( Ctrl+ Alt+ T) e inserendo

killall notify-osd

dopodiché le notifiche riprendono.

Per disabilitare per un periodo di tempo arbitrario usare:

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

Questa soluzione grezza può essere fermata chiudendo la finestra del terminale o digitando Ctrl+ C.

Modifica "member=Notify"per personalizzare la selezione desiderata di notifiche per l'eliminazione.

Per un maggiore controllo, consultare:
org.freedesktop.Notifications.CloseNotification (uint id) può essere attivato e richiamato tramite DBus?

Altre tecniche sono documentate nei riferimenti.

rif .:


0

Per disabilitare le bolle di notifica è possibile rimuovere la voce "Area di notifica" dal pannello. Basta fare clic destro sulla voce dell'area di notifica e selezionare 'Rimuovi dal pannello'.

AGGIORNAMENTO: L'area di notifica non sarà più da Ubuntu 11.04


Non voglio eliminare completamente l'area di notifica, ma solo le bolle.
— Lunedì

0

vai al gestore pacchetti e rimuovi la notifica pop-up ;; ne installerà automaticamente un'altra di cui il sistema ha bisogno. MA non mostrerà una finestra pop-up quando si accende una nuova canzone. fatto questo per estrarre il compagno di zecca 16.


0

Questo script attiva / disattiva le notifiche di notifica-osd: (ispirato da https://askubuntu.com/a/35840/17940 )

$ cat toggle-notify.sh

# Disable libnotify notification bubbles that appear in the top-right corner
# of your screen. Works on Ubuntu 12.04.
disabled=$HOME/notify-osd-disabled
if [ -e $disabled ]
then
  echo "Enabled notify-osd"
  sudo chmod +x /usr/lib/notify-osd/notify-osd
  rm -f $disabled
else
  echo "Disabled notify-osd"
  sudo chmod -x /usr/lib/notify-osd/notify-osd
  killall notify-osd 2>/dev/null
  touch $disabled
fi

Funziona su:

  • Ubuntu 12.04
  • Ubuntu 14.04

Renderlo eseguibile ed eseguirlo:

$ chmod +x toggle-notify.sh

$ ./toggle-notify.sh 
Disabled notify-osd

Scorciatoia da tastiera

Puoi associare una scorciatoia da tastiera a questo script:

$ mkdir ~/bin
$ mv toggle-notify.sh ~/bin
$ export PATH="$HOME/bin:$PATH"

inserisci qui la descrizione dell'immagine


0

Ho provato tutti i metodi elencati qui e nessuno ha funzionato in Fedora 18. Alla fine ho trovato qualcosa che ha funzionato (copia-incollato da http://www.superuser.com/questions/543064/how-to-disable-all- gnome-3-notifiche ):


Ho diversi sistemi da cui non voglio aggiornamenti o altri messaggi. Preferirei solo controllare i registri.

A meno che non si desideri accedere a ciascun programma (ad es. Impostazioni di rete »Disabilita notifiche), ma ottenere comunque messaggi di sistema, è possibile:

su -
chmod 000 /usr/libexec/notification-daemon
reboot

Questo dovrebbe funzionare sulla maggior parte dei sistemi GNOME3 per eliminare tutti i messaggi.


Spero che salvi qualcuno ore di ricerche.


perché Fedora su AskUbuntu? Perché Fedora18, quando è EOL?
— Jakuje,

Non ho trovato alcun thread su Internet che ponga questa domanda per qualcosa al di fuori di Ubuntu, diverso da quello a cui ho fatto riferimento. Penso che lo stesso comportamento dovrebbe verificarsi anche su altre versioni di Fedora; Ho appena messo 18 perché è quello che ho.
— Alex,
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.