Ağ yöneticisinden bildirimi nasıl devre dışı bırakılır


20

İlgili tüm bildirimi Network Manager'dan devre dışı bırakabilir miyim? 'Bağlantıyı Düzenle' iletişim kutusu yardımcı olmuyor


bunların hiçbiri görünmüyor (aşağıdaki cevaplar) ubuntu 14.04 için işe yaramıyor.
ses

Yanıtlar:


32

12.10 - Dconf

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 orggnomenm-appletve check disable-connected-notificationsve disable-disconnected-notificationsayarlar da.

DConf


11.10 ve 12.04 - Gconf

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-notificationsve disable-disconnected-notificationsoradaki ayarlar. Açıklamalar için ekteki resmi kontrol edin.

gconf editörü


1
Alternatif cmdline içinde: gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(ile aynı disable-connected-notifications) (cevap içine birleştirme çekinmeyin @joker)
Sezyum

@Caesium Muhtemelen bu soruya yeni bir cevap oluşturmanız gerekir :)
jokerdino

Beni rahatsız eden bir diğeri de, bağlantıların mevcut olduğu hakkında uyardığı zaman ... bunu kesmek için şunu yaz: gsettings set org.gnome.nm-applet-suppress-wireless-ağları kullanılabilir "true"
D.Snap

Komut satırı (gsettings) hala Ubuntu 16.04 için çalışıyor
geekQ

10

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

3

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.


1

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.


0

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-osdAyrı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 dbusgerektiğ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 dbuskullanı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


0

Eğer ubuntu 18.10 arıyorsanız gnome'u devre dışı bırakabilirsiniz.

görüntü tanımını buraya girin

sonra ağ bölümüne git

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.