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

20

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

маргаритка
источник
Кажется, ни одно из этого (ответы ниже) не работает для Ubuntu 14.04.
SES

Ответы:

32

12.10 - Dconf

Запустите эти команды:

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

Также можно открыть dconf-редактор и прокрутите вниз до orggnomenm-appletи проверить disable-connected-notificationsи disable-disconnected-notificationsнастройки там.

DConf


11.10 и 12.04 - Gconf

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

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

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

редактор gconf

Джокердино
источник
1
В качестве альтернативы в CmdLine: gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(и то же самое для disable-connected-notifications) (@joker чувствовать себя свободно сливаться в ответ)
цезий
@Caesium Вы, вероятно, должны создать новый ответ на этот вопрос :)
jokerdino
Еще один момент, который меня беспокоит, - когда он предупреждает о доступных соединениях ... чтобы отключить звук, просто напишите это: gsettings set org.gnome.nm-applet suppress-wireless-networks-available "true"
D.Snap
Командная строка (gsettings) по-прежнему работает для Ubuntu 16.04
geekQ
10

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

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
цезий
источник
3

Другие ответы могут помочь вам избавиться от сообщений «вы подключены», но есть ошибка: https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (см. также https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 и https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), в результате чего параметр disable-отключено-уведомление игнорируется.

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

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

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

unhammer
источник
1

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

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

Затем убейте процесс notify-osd.

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

Софи Гейдж
источник
0

Сырой раствор:

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

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

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

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

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

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

ссылка:

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

Джордж Роуэлл
источник
0

Если вы ищете Ubuntu 18.10, то вы можете отключить от gnome.

введите описание изображения здесь

затем перейдите в раздел сети

Adiii
источник