Могу ли я отключить все уведомления, связанные с libnotify, из Network Manager? Диалог «Редактировать соединение» не помогает
Выполните следующие команды:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Или откройте dconf-editor и прокрутите вниз до org
▸ gnome
▸ nm-applet
и проверьте настройки disable-connected-notifications
и disable-disabled-notifications
.
Gconf -editor позволяет редактировать уведомления диспетчера сети.
Чтобы изменить эти настройки, установите gconf-editor
из программного центра.
Прокрутите до / ▸ приложения ▸ nm-applet
и проверьте там настройки disable-connected-notifications
и disable-disconnected-notifications
. Проверьте прикрепленное изображение для уточнения.
Помимо способа Джокердино, вы также можете изменить это в командной строке:
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
Déi aner Äntwerten hëllefen Iech beim Ewechhuele vu "Dir sidd verbonne" Messagen, awer et gëtt e Feeler, op https://bugs.launchpad.net/ubuntu/+source / Netzwierkmanager-Applet / + Bug / 445872 (kuckt och https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 an https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/835972 ), wouduerch den Desaktivéiere-Desaktivéierter Notifikatiouns-Astellung ignoréiert gëtt.
Bis dat fixéiert ass, gëtt et eng Contournement. Setzt dëst an /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
dann chmod + x /etc/pm/sleep.d/49_killall_notify
. Dëst ass fir Xubuntu, op regelméisseg Ubuntu ech denken et wier / usr / bin / killall notify-osd
oder eppes wéi dat. Dir musst och d'Schlofzäiten upassen.
Awer dëst ass en ellenen Hack;) et wier besser eng richteg Fix ze gesinn.
unhammer верен, что отключение уведомлений о разъединении в gconf-editor не работает. В обычном 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
Предупреждение:
killall notify-osd
является недискриминационным и полностью стирает стек уведомлений любых ожидающих сообщений независимо от является ли NM уведомляющим агентом.
"Честное" решение может быть усовершенствовано, но для этого требуется, чтобы ожидающие уведомления, кроме NM, должны быть восстановлены при сохранении их временной целостности. Это означает, что необходимо поддерживать хронологический порядок для других уведомлений и отслеживать dbus
, чтобы проверить, изменился ли статус уведомлений ... т.е. отменено, изменено сообщение и т. д.
В идеале прямое dbus
использование
method void org.freedesktop.Notifications.CloseNotification(uint id)
для целевого использования только уведомлений NM, к сожалению, неочевидно ...
ссылка:
Закладка:
Как сделать отключить уведомление от сетевого менеджера