A questão
Como desativar o pop-up notificação em 12.04?
foi redirecionado aqui, mas o contexto desta questão é enquadrado para o lúcido 10.04, que usa notification-daemon
e não o Pangolin 12.04, que usa notify-osd
(exibição na tela) para criar bolhas pop-up.
Isso pode ser visto no arquivo de sistema 12.04 (NB 10.04 é anterior a isso):
view-source:file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service
com conteúdo notifying
específico para a interface padrão Unity
ou Gnome
:
[D-BUS Service]
Name=org.freedesktop.Notifications
Exec=/bin/sh -c 'if
[ ! -x /usr/lib/notification-daemon/notification-daemon ] ||
[ "$GDMSESSION" = guest-restricted ] ||
[ "$GDMSESSION" = gnome-classic-guest-restricted ]
[ "$GDMSESSION" = default -a
"$(basename 'readlink /etc/alternatives/x-session-manager')" =
gnome-session ] ||
[ "$GDMSESSION" = ubuntu ] ||
[ "$GDMSESSION" = ubuntu-2d ];
then exec /usr/lib/notify-osd/notify-osd;
else exec /usr/lib/notification-daemon/notification-daemon; fi'
O que segue é explicitamente para a questão redirecionada 12.04.
A pilha completa de notificações pendentes pode ser desabilitada e desmarcada usando uma janela de terminal
( Ctrl + Alt + T ) e introduzindo
killall notify-osd
após o qual as notificações são retomadas.
Para desativar por um período arbitrário, use:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify" | \
sed -u -e 's/.*/killall notify-osd/g' | \
bash
Esta solução crua pode ser interrompida fechando a janela do terminal ou digitando Ctrl + C .
Altere "member=Notify"
para personalizar a seleção desejada de notificações para limpeza.
Para obter mais controle, consulte: O org.freedesktop.Notifications.CloseNotification (uint id) pode ser acionado e chamado pelo DBus?
Outras técnicas estão documentadas nas referências.
ref .: