Yanıtlar:
Bu komutları çalıştırın:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Veya açık dconf-editörü ve aşağı kaydırarak org
▸ gnome
▸ nm-applet
ve check disable-connected-notifications
ve disable-disconnected-notifications
ayarlar da.
Gconf-editor, ağ yöneticisi bildirimlerini düzenlemenizi sağlar.
Bu ayarları değiştirmek için gconf-editor
, yazılım merkezinden yükleyin .
Şuraya gidin / ▸ apps ▸ nm-applet
ve kontrol edin disable-connected-notifications
ve disable-disconnected-notifications
oradaki ayarlar. Açıklamalar için ekteki resmi kontrol edin.
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(ile aynı disable-connected-notifications
) (cevap içine birleştirme çekinmeyin @joker)
Jokerdino'nun yoluna ek olarak, bunu komut satırında da değiştirebilirsiniz:
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true
Nelerin değiştirilebileceğini görmek için:
gconftool -R /apps/nm-applet
Diğer cevaplar mesajları "Eğer bağlı, olan" kurtulmak size yardımcı olabilir, ama hiç bir hata, orada https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (bkz ayrıca https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 ve https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), devre dışı bırakma bildirimi ayarının yok sayılmasına neden oluyor.
Bu düzeltilinceye kadar bir geçici çözüm var. Bunu içine koy /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
o zaman chmod +x /etc/pm/sleep.d/49_killall_notify
. Bu Xubuntu için, normal Ubuntu'da sanırım öyle bir /usr/bin/killall notify-osd
şey olurdu . Ayrıca uyku zamanlarında değişiklik yapmanız gerekebilir.
Ama bu çirkin bir kesmek;) Gerçek bir düzeltme görmek daha iyi olurdu.
unhammer, gconf-editöründe bağlantı kesme bildirimlerinin devre dışı bırakılmasının işe yaramadığını doğrular. Düzenli Ubuntu'da bağlantı kesilme bildirimlerini aşağıdakilerle öldürebilirsiniz:
sudo chmod -x /usr/lib/notify-osd/notify-osd
O zaman notify-osd işlemini sonlandırın.
Sanırım bu muhtemelen sadece ağla ilgili olanları değil tüm bildirimleri öldürür.
Ham bir çözüm:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
Uyarı:
killall notify-osd
Ayrım yapmaz ve NM'nin bildirim ajanı olup olmadığına bakılmaksızın bekleyen mesajların bildirim yığınını tamamen siler.
"Dürüst" bir çözüm kurgulanabilir, ancak bu, NM'lerin dışında bekleyen bildirimlerin, zamansal bütünlüklerini koruyarak yeniden kurulması gerektiğini gerektirir. Bu, diğer bildirimler için kronolojik sıralamanın sürdürülmesi dbus
gerektiği ve bildirimlerin durumunun değişip değişmediğini kontrol etmek için izlenmesi gerektiği anlamına gelir . iptal edildi, mesaj değiştirildi vs.
İdeal olarak, doğrudan dbus
kullanımı
method void org.freedesktop.Notifications.CloseNotification(uint id)
Sadece NM'nin bildirimlerini özel olarak hedeflemek ne yazık ki belli değil ...
ref:
Yer İşareti:
Ağ yöneticisinden bildirimi nasıl devre dışı bırakılır