Как отключить уведомление от сетевого менеджера

19

Можно ли отключить все уведомления, связанные с libnotify, из Network Manager? Диалоговое окно «Редактировать соединение» не помогает

    
задан daisy 16.10.2011 в 15:37
источник

5 ответов

29

12.10 - Dconf

Запустите следующие команды:

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

Или откройте dconf-editor и прокрутите вниз до orggnomenm-applet и установите там disable-connected-notifications и disable-disconnected-notifications .

11.10 и 12.04 - Gconf

Gconf-редактор позволяет редактировать уведомления сетевого администратора.

Чтобы изменить эти параметры, установите gconf-editor из программного центра.

Прокрутите до / ▸ apps ▸ nm-applet и установите disable-connected-notifications и disable-disconnected-notifications . Проверьте прилагаемое изображение для пояснений.

    
ответ дан jokerdino 27.11.2011 в 08:27
источник
10

В дополнение к способу jokerdino вы также можете изменить это в командной строке:

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

Чтобы узнать, что можно изменить:

gconftool -R /apps/nm-applet
    
ответ дан Caesium 27.11.2011 в 11:06
3

Другие ответы могут помочь вам избавиться от сообщений «вы связаны», но есть ошибка: Ссылка (см. также Ссылка и Ссылка ), в результате чего отключено-отключено-уведомление для игнорирования.

Пока это не исправлено, существует обходное решение. Поместите это в /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

, тогда chmod +x /etc/pm/sleep.d/49_killall_notify . Это для Xubuntu, на обычном Ubuntu, я предполагаю, что это будет /usr/bin/killall notify-osd или что-то в этом роде. Вам также может потребоваться настроить время сна.

Но это уродливый взлом;) было бы лучше увидеть реальное исправление.

    
ответ дан unhammer 27.01.2012 в 08:10
1

unhammer прав, что отключение уведомлений об отключении в gconf-редакторе не работает. В обычном Ubuntu вы можете убить уведомления об отключении с помощью:

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

Затем запустите процесс notify-osd.

Я предполагаю, что это, вероятно, убивает все уведомления, а не только связанные с сетью.

    
ответ дан Sophie Gage 08.04.2012 в 09:09
0

Неочищенный раствор:

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

Caveat:
killall notify-osd не является дискриминационным и полностью стирает стек уведомлений любых ожидающих сообщений независимо от того, является ли NM уведомляющим агентом.

"честное" решение может быть утонченным, но это требует, чтобы ожидающие уведомления, кроме NM, нуждались в восстановлении, сохраняя свою временную целостность. Это означает, что хронологическое упорядочение должно поддерживаться для других уведомлений, а dbus контролируется, чтобы проверить, изменился ли статус уведомлений ... т.е. отменено, изменено сообщение и т. д.

В идеале, прямое использование dbus

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

, специально предназначенный только для уведомлений NM, к сожалению, не является очевидным ...

ref:

Закладка:
Как отключить уведомление из сети -manager     

ответ дан George Rowell 29.09.2012 в 05:57