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

19

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

    
zadawane daisy 16.10.2011, 15:37
źródło

5 odpowiedzi

30

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-applet i sprawdź ustawienia disable-connected-notifications i disable-disconnected-notifications .

11.10 i 12.04 - Gconf

Edytor Gconf umożliwia edycję powiadomień menedżera sieci.

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

Przejdź do / ▸ apps ▸ nm-applet i sprawdź ustawienia disable-connected-notifications i disable-disconnected-notifications . Sprawdź załączony obraz, aby uzyskać wyjaśnienia.

    
odpowiedział jokerdino 27.11.2011, 08:27
źródło
10

Oprócz metody jokerdino, możesz to zmienić również w linii 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
    
odpowiedział Caesium 27.11.2011, 11:06
źródło
3

Inne odpowiedzi mogą pomóc w pozbyciu się wiadomości "jesteś połączony", ale jest błąd, na link (zobacz także link i link ), powodując disable-disconnected-notification ustawienie do zignorowania.

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

#!/bin/sh

case "" 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

then chmod +x /etc/pm/sleep.d/49_killall_notify . To jest dla Xubuntu, na zwykłym systemie Ubuntu domyślam się, że będzie to /usr/bin/killall notify-osd lub coś w tym stylu. Może być również konieczne dostosowanie czasów snu.

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

    
odpowiedział unhammer 27.01.2012, 08:10
źródło
1

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

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

Następnie zabij proces notify-osd.

Przypuszczam, że to prawdopodobnie zabija wszystkie powiadomienia, nie tylko te związane z siecią.

    
odpowiedział Sophie Gage 08.04.2012, 09:09
źródło
0

Nieoczyszczony roztwór:

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

Zastrzeżenie:
killall notify-osd jest niedyskryminujący i całkowicie usuwa stos powiadomień o wszelkich oczekujących wiadomościach bez względu na to, czy NM jest agentem powiadamiającym.

"Szczere" rozwiązanie może zostać ukończone, ale wymaga to, aby oczekujące powiadomienia, inne niż NM, zostały ponownie ustanowione, zachowując ich czasową integralność. Oznacza to, że należy zachować kolejność chronologiczną w przypadku innych powiadomień i dbus monitorowanych w celu sprawdzenia, czy status powiadomień się zmienił ... tj. anulowane, zmiana wiadomości itp.

Idealnie, bezpośrednie użycie dbus

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

specjalnie ukierunkowane tylko na powiadomienia NM, niestety nie jest oczywiste ...

ref:

Zakładka:
Jak wyłączyć powiadomienia z sieci -manager

    
odpowiedział George Rowell 29.09.2012, 05:57
źródło

Przeczytaj inne pytania na temat tagów