Bisakah saya menonaktifkan semua notifikasi terkait libnotify dari Network Manager? Dialog 'Edit Koneksi' tidak membantu
Bisakah saya menonaktifkan semua notifikasi terkait libnotify dari Network Manager? Dialog 'Edit Koneksi' tidak membantu
Jawaban:
Jalankan perintah ini:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
Atau buka dconf-editor dan gulir ke bawah ke org▸ gnome▸ nm-appletdan centang disable-connected-notificationsdan disable-disconnected-notificationspengaturan di sana.

Gconf-editor memungkinkan Anda mengedit notifikasi manajer jaringan.
Untuk mengubah pengaturan ini, instal gconf-editordari pusat perangkat lunak.
Gulir ke / ▸ apps ▸ nm-applet dan centang disable-connected-notificationsdan disable-disconnected-notificationspengaturan di sana. Periksa gambar terlampir untuk klarifikasi.

gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(dan sama untuk disable-connected-notifications) (@joker merasa bebas untuk menggabungkan jawaban)
Selain cara jokerdino, Anda juga dapat mengubahnya di commandline:
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
gconftool -s /apps/nm-applet/disable-connected-notifications --type=bool true
Untuk melihat apa yang bisa diubah:
gconftool -R /apps/nm-applet
Jawaban lain mungkin membantu Anda menghilangkan pesan "Anda terhubung", tetapi ada bug, di https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872 (lihat juga https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717 dan https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug / 835972 ), menyebabkan pengaturan menonaktifkan-terputus-pemberitahuan diabaikan.
Sampai itu diperbaiki, ada solusinya. Masukkan ini /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
kemudian chmod +x /etc/pm/sleep.d/49_killall_notify. Ini untuk Xubuntu, di Ubuntu biasa saya kira akan /usr/bin/killall notify-osdseperti itu atau sesuatu seperti itu. Anda mungkin juga perlu mengubah waktu tidur.
Tapi ini adalah hack yang jelek;) akan lebih baik untuk melihat perbaikan yang nyata.
unhammer benar bahwa menonaktifkan pemberitahuan putuskan sambungan di gconf-editor tidak berfungsi. Di Ubuntu biasa, Anda dapat mematikan pemberitahuan putuskan sambungan dengan:
sudo chmod -x /usr/lib/notify-osd/notify-osd
Kemudian bunuh proses notify-osd.
Saya kira ini mungkin membunuh semua notifikasi, tidak hanya yang berhubungan dengan jaringan.
Solusi mentah:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
Peringatan:
killall notify-osdtidak diskriminatif dan sepenuhnya menghapus tumpukan pemberitahuan dari semua pesan yang tertunda terlepas dari apakah NM adalah agen pemberi notifikasi.
Sebuah solusi "jujur" dapat dilakukan, tetapi ini mensyaratkan bahwa notifikasi yang tertunda, selain dari NM, perlu dibangun kembali dengan tetap menjaga integritas temporal mereka. Ini berarti urutan kronologis perlu dipertahankan untuk pemberitahuan lainnya dan dbusdipantau untuk memeriksa apakah status pemberitahuan telah berubah ... yaitu. dibatalkan, pesan diubah dll.
Idealnya, langsung dbus penggunaan
method void org.freedesktop.Notifications.CloseNotification(uint id)
secara khusus menargetkan hanya notifikasi NM, sayangnya tidak jelas ...
ref:
Bookmark:
Cara menonaktifkan notifikasi dari network-manager