Jak wyłączyć powiadomienia z menedżera sieci


20

Czy mogę wyłączyć wszystkie powiadomienia związane z libnotify w Menedżerze sieci? Okno dialogowe „Edytuj połączenie” nie pomaga


wydaje się, że żadna z tych odpowiedzi (odpowiedzi poniżej) nie działa w Ubuntu 14.04.
ses

Odpowiedzi:


32

12.10 - Dconf

Uruchom następujące polecenia:

gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"

Lub otwórz edytor dconf i przewiń w dół do orggnomenm-appleti sprawdź tam disable-connected-notificationsi disable-disconnected-notificationsustawienia.

DConf


11.10 i 12.04 - Gconf

Edytor Gconf pozwala edytować powiadomienia menedżera sieci.

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ń.

edytor gconf


1
Alternatywnie w cmdline: gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(i to samo dla disable-connected-notifications) (@joker może scalić się w odpowiedzi)
Cesium

@Cesesium Prawdopodobnie powinieneś utworzyć nową odpowiedź na to pytanie :)
jokerdino

Kolejny, który mnie niepokoi, kiedy ostrzega o dostępnych połączeniach ... aby to wyciszyć, po prostu napisz to: gsettings set org.gnome.nm-applet suppress-wireless-networks-available "true"
D.Snap

Wiersz poleceń (gsettings) nadal działa w systemie Ubuntu 16.04
geekQ

10

Oprócz sposobu, w jaki jokerdino, możesz to zmienić w wierszu poleceń:

gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true

Aby zobaczyć, co można zmienić:

gconftool -R /apps/nm-applet

3

Inne odpowiedzi mogą pomóc w pozbyciu się wiadomości „jesteś połączony”, ale na stronie https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 występuje błąd (patrz także https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 i https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), co powoduje zignorowanie ustawienia wyłączania rozłączonego powiadomienia.

Dopóki to nie zostanie naprawione, istnieje obejście. Umieść to w /etc/pm/sleep.d/49_killall_notify:

#!/bin/sh

case "${1}" in
    resume|thaw)
    ( sleep 2 ; /usr/bin/killall /usr/lib/xfce4/notifyd/xfce4-notifyd ) &
    ( sleep 4 ; /usr/bin/killall /usr/lib/xfce4/notifyd/xfce4-notifyd ) &
     ;;
esac

potem chmod +x /etc/pm/sleep.d/49_killall_notify. To jest dla Xubuntu, na zwykłym Ubuntu, tak mi się wydaje, /usr/bin/killall notify-osdczy coś takiego. Konieczne może być również dostosowanie czasów snu.

Ale to brzydki hack;) lepiej byłoby zobaczyć prawdziwą naprawę.


1

unhammer ma rację, że wyłączenie powiadomień o rozłączeniu w edytorze gconf nie działa. W zwykłym systemie Ubuntu możesz zabić powiadomienia o rozłączeniu za pomocą:

sudo chmod -x /usr/lib/notify-osd/notify-osd

Następnie zabij proces powiadomień-osd.

Myślę, że to prawdopodobnie zabija wszystkie powiadomienia, nie tylko związane z siecią.


0

Surowe rozwiązanie:

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

Zastrzeżenie:
killall notify-osdjest niedyskryminujące i całkowicie czyści stos powiadomień wszelkich oczekujących wiadomości, niezależnie od tego, czy NM jest agentem powiadamiającym.

„Uczciwe” rozwiązanie może zostać narzucone, ale wymaga to, aby oczekujące powiadomienia, inne niż NM, musiały zostać przywrócone przy zachowaniu ich integralności czasowej. Oznacza to, że należy zachować porządek chronologiczny dla innych powiadomień i dbusmonitorować, aby sprawdzić, czy status powiadomień się zmienił ... tj. anulowane, wiadomość zmieniona itp.

Idealnie, bezpośrednie dbusużycie

method void org.freedesktop.Notifications.CloseNotification(uint id)

ukierunkowanie tylko na powiadomienia NM, niestety nie jest oczywiste ...

ref:

Zakładka:
Jak wyłączyć powiadomienia z menedżera sieci


0

Jeśli szukasz Ubuntu 18.10, możesz wyłączyć gnome.

wprowadź opis zdjęcia tutaj

następnie przejdź do sekcji sieci

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.