Cara menonaktifkan pemberitahuan dari manajer jaringan

20

Bisakah saya menonaktifkan semua notifikasi terkait libnotify dari Network Manager? Dialog 'Edit Koneksi' tidak membantu

bunga aster
sumber
tampaknya tak satu pun dari ini (jawaban di bawah) berfungsi untuk ubuntu 14.04.
ses

Jawaban:

32

12.10 - Dconf

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 orggnomenm-appletdan centang disable-connected-notificationsdan disable-disconnected-notificationspengaturan di sana.

DConf


11.10 dan 12.04 - Gconf

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.

editor gconf

jokerdino
sumber
1
Atau dalam cmdline: gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true(dan sama untuk disable-connected-notifications) (@joker merasa bebas untuk menggabungkan jawaban)
Cesium
@ Caesium Anda mungkin harus membuat jawaban baru untuk pertanyaan ini :)
jokerdino
Satu lagi yang menggangguku adalah ketika ia memperingatkan tentang koneksi yang tersedia ... untuk menonaktifkannya tulis saja ini: set gsettings mengatur org.gnome.nm-applet suppress-wireless-networks-available "true"
D.Snap
Command line (gsettings) masih berfungsi untuk Ubuntu 16.04
geekQ
10

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
Cesium
sumber
3

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.

tidak tahu malu
sumber
1

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.

Sophie Gage
sumber
0

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

George Rowell
sumber
0

Jika Anda mencari ubuntu 18.10 maka Anda dapat menonaktifkannya dari gnome.

masukkan deskripsi gambar di sini

pergi ke bagian jaringan lalu

Adiii
sumber