Jak mogę dostosować / wyłączyć bąbelki powiadomień?


42

Czy istnieje sposób na wyłączenie lub dostosowanie bąbelków powiadomień w Lucid?

alternatywny tekst


1
Uwaga: W przypadku powiadomień rhythmbox, w których odtwarzane są utwory, wyłącz wtyczkę powiadomień.
Wilf,

Odpowiedzi:


22

Tak, możesz, używając narzędzia o nazwie Powiadom OSD Configuration .

Jeśli chcesz je wyłączyć, zmień nazwę pliku
/usr/share/dbus-1/services/org.freedesktop.Notifications.service:

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

Aby ponownie włączyć:

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

Musisz ponownie uruchomić komputer po jednej z tych zmian, aby zostały zastosowane.


To narzędzie zakłada, że ​​łatasz oryginalne biblioteki powiadomień ost i nie możesz ich wyłączyć. Nie poleciłbym tego.
OpenNingia

@OpenNingia, użycie poprawionego NotifyOSD jest konieczne, ponieważ domyślnie nie pozwala na żadną konfigurację. Zmodyfikowałem moją odpowiedź, aby pokazać, jak całkowicie je wyłączyć.
Izajasza

To nie działało dla mnie na Ubuntu 12.04. Wykonałem twoje pierwsze polecenie, a następnie otrzymałem powiadomienie sekund później od Spotify.
Kamil Slowikowski

@KamilSlowikowski, może być konieczne ponowne uruchomienie
Ace

10
wooow, nie jestem pewien, czy to zadziałało, ale ta składnia, której używasz w mv, zmieni moje życie na zawsze.
Andrew Wagner,

8

Aby zmienić te ustawienia, zainstaluj gconf-editorz centrum oprogramowania.

Przewiń / ▸ apps ▸ nm-applet i sprawdź tam disable-connected-notificationsoraz disable-disconnected-notificationsustawienia. Sprawdź załączony obraz w celu uzyskania wyjaśnień.

wprowadź opis zdjęcia tutaj

Jeśli chodzi o VLC, musisz odwiedzić Preferencje VLC (naciśnij Ctrl + P lub przejdź do niego z menu narzędzi)

I wyłącz wyskakujące okienko SysTray po zminimalizowaniu (najedź kursorem na tę opcję i przeczytaj opis)

wprowadź opis zdjęcia tutaj


2
Szukałem, jak je wyłączyć w VLC. Dzięki!
s3v3n

6

Możesz także wyłączyć określone powiadomienie. Aby wyłączyć powiadomienie pidgin, otwórz pidgin -> Narzędzia ---> Wtyczki

Odznacz tam wyskakujące okienka libnotify ..

alternatywny tekst

Aby wyłączyć powiadomienia not-osd , wpisz następujące polecenie w terminalu i uruchom ponownie system.

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

Aby wyłączyć wyskakujące powiadomienie o utworze rythmbox :

Iść do:

Edycja -> Wtyczki

i odznacz wtyczkę Ikona stanu .

Inny sposób:

Edycja -> Wtyczki

Wybierz ikonę stanu, kliknij przycisk konfiguracji

Wybierz nigdy nie pokazywaną opcję powiadomień.


Dzięki. Jednak jedynym oprogramowaniem, dla którego naprawdę chciałbym wyłączyć powiadomienia, jest Banshee, ale wydaje się, że nie ma w ogóle żadnych opcji, chyba że naprawdę czegoś brakuje.
Poniedziałek

4

Możesz zatrzymać wyskakujące powiadomienie o zmianie piosenki z tego formularza

  1. Otwórz Rhythmbox patrz w Menu: Edycja -> Plagi (otwórz)
  2. Usuń zaznaczenie wtyczki powiadomień

Link do obrazu


2

Pytanie

Jak wyłączyć wyskakujące powiadomienie w 12.04?

został przekierowany tutaj, ale kontekst tego pytania jest sformułowany dla klarownego 10.04, który używa, notification-daemona nie dla Pangolin 12.04, który używa notify-osd(On Screen Display) do tworzenia wyskakujących bąbelków.

Można to zobaczyć w pliku systemowym 12.04 (NB 10.04 poprzedza to):

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

z notifyingzawartością wyjątkowo specyficzną dla interfejsu domyślnego Unitylub Gnome:

[Usługa D-BUS]
Nazwa = org.freedesktop.Notifications
Exec = / bin / sh -c 'if
     [! -x / usr / lib / notification-daemon / notification-daemon] ||
     [„$ GDMSESSION” = ograniczony dla gości] ||
     [„$ GDMSESSION” = gnome-classic-guest-ograniczony]
     [„$ GDMSESSION” = domyślnie -a
          "$ (basename` readlink / etc / alternatives / x-session-manager`) ”=
                sesja gnome] ||
     [„$ GDMSESSION” = ubuntu] ||
     [„$ GDMSESSION” = ubuntu-2d];
  następnie exec / usr / lib / powiadomienie-osd / powiadomienie-osd ;
  else exec / usr / lib / notification-daemon / notification-daemon ; fi ”

Poniżej przedstawiono wyraźnie przekierowane pytanie 12.04.

Cały stos oczekujących powiadomień można wyłączyć i wyczyścić za pomocą okna terminala
( Ctrl+ Alt+ T) i wprowadzenia

killall notify-osd

po czym powiadomienia są wznawiane.

Aby wyłączyć na dowolny czas, użyj:

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

To surowe rozwiązanie można zatrzymać, zamykając okno terminala lub naciskając Ctrl+ C.

Zmień, "member=Notify"aby dostosować żądany wybór powiadomień o czyszczeniu.

Aby uzyskać więcej kontroli, zobacz:
Czy org.freedesktop.Notifications.CloseNotification (uint id) może być wyzwalany i wywoływany przez DBus?

Inne techniki są udokumentowane w odnośnikach.

ref .:


0

Aby wyłączyć bąbelki powiadomień, możesz usunąć element „Obszar powiadomień” z panelu. Kliknij prawym przyciskiem myszy element obszaru powiadomień i wybierz opcję „Usuń z panelu”.

AKTUALIZACJA: Obszar powiadomień nie będzie już dostępny w systemie Ubuntu 11.04


Nie chcę całkowicie pozbywać się obszaru powiadomień, ale tylko bąbelki.
Mussnoon

0

przejdź do menedżera pakietów i usuń wyskakujące powiadomienie ;; automatycznie zainstaluje inną, której potrzebuje system. ALE nie wyświetli wyskakującego okna, gdy pojawi się nowy utwór. Zrobiłem to, aby wydobyć miętę 16 kolega.


0

Ten skrypt przełącza powiadomienia not-osd: (inspirowane 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

Działa na:

  • Ubuntu 12.04
  • Ubuntu 14.04

Spraw, by był wykonywalny i uruchom go:

$ chmod +x toggle-notify.sh

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

Skrót klawiszowy

Możesz przypisać skrót klawiaturowy do tego skryptu:

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

wprowadź opis zdjęcia tutaj


0

Wypróbowałem wszystkie wymienione tutaj metody i żadna nie działała w Fedorze 18. W końcu znalazłem coś, co zadziałało (skopiowane z http://www.superuser.com/questions/543064/how-to-disable-all- powiadomienia gnome-3 ):


Mam kilka systemów, z których nie chcę aktualizacji ani innych wiadomości. Wolałbym po prostu sprawdzać dzienniki.

Jeśli nie chcesz wchodzić do każdego programu (tj. Ustawienia sieci »Wyłącz powiadomienia), ale nadal otrzymujesz komunikaty systemowe, możesz:

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

Powinno to działać na większości systemów GNOME3, aby zabijać wszystkie wiadomości.


Mam nadzieję, że pozwoli to zaoszczędzić komuś godziny poszukiwań.


dlaczego Fedora na AskUbuntu? Dlaczego Fedora18, skoro jest to EOL?
Jakuje,

Nie znalazłem w Internecie żadnego wątku, który zadawałby to pytanie w odniesieniu do czegokolwiek poza Ubuntu, oprócz tego, o którym wspominałem. Myślę, że to samo zachowanie powinno mieć miejsce także w innych wersjach Fedory; Właśnie wprowadziłem 18, ponieważ to właśnie mam.
Alex
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.