Відповіді:
Виконайте ці команди:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Або відкрийте dconf-редактор і прокрутіть униз до org
▸ gnome
▸ nm-applet
та перевірте disable-connected-notifications
та disable-disconnected-notifications
налаштуйте там.
Gconf-редактор дозволяє редагувати сповіщення мережевого менеджера.
Щоб змінити ці налаштування, встановіть його gconf-editor
з програмного центру.
Перейдіть до / ▸ apps ▸ nm-applet
та перевірте disable-connected-notifications
та disable-disconnected-notifications
налаштуйте там. Перевірте додане зображення на предмет уточнення.
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(і те саме для disable-connected-notifications
) (@joker не соромтесь злитися у відповідь)
Окрім способу 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
Інші відповіді можуть допомогти вам позбутися від повідомлень "ви зв'язані", але помилка є на веб-сторінці 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 ), що ігнорує налаштування відключення-відключення сповіщення.
Поки це не виправлено, існує рішення. Помістіть це /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 є правильним, що відключення сповіщень про відключення в gconf-редакторі не працює. У звичайному Ubuntu ви можете вбити сповіщення про відключення за допомогою:
sudo chmod -x /usr/lib/notify-osd/notify-osd
Потім вбити процес notify-osd.
Я думаю, що це, ймовірно, вбиває всі сповіщення, а не лише ті, що стосуються мережі.
Сире рішення:
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 сповіщувачем.
"Чесне" рішення може бути доопрацьоване, але це вимагає, щоб очікувані сповіщення, окрім НМ, повинні бути відновлені, зберігаючи свою тимчасову цілісність. Це означає, що потрібно зберігати хронологічні впорядкування для інших повідомлень таdbus
контролювати, щоб перевірити, чи змінився статус сповіщень ... тобто. скасовано, повідомлення змінено тощо.
В ідеалі безпосередньо dbus
використання
method void org.freedesktop.Notifications.CloseNotification(uint id)
конкретно орієнтовані лише на сповіщення NM, на жаль, не очевидно ...
посилання: