我可以從網頁管理員停用所有與 libnotify 相關的通知嗎? 「編輯連線」對話方塊沒有幫助
答案1
12.10-Dconf
運行這些命令:
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-disconnected-notifications
設定。
11.10 和 12.04 - Gconf
Gconf-editor 允許您編輯網路管理員通知。
若要變更這些設置,請gconf-editor
從軟體中心安裝。
滾動到/ ▸ apps ▸ nm-applet
並檢查disable-connected-notifications
那裡disable-disconnected-notifications
的設定。檢查所附圖片以取得說明。
答案2
除了jokerdino的方式之外,您也可以在命令列中更改它:
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
答案3
其他答案可能會幫助您擺脫“您已連接”訊息,但有一個錯誤,位於https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/445872(也可以看看https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/921717和https://bugs.launchpad.net/ubuntu/+source/network-manager-applet/+bug/835972),導致禁用斷開通知設定被忽略。
在問題解決之前,有一個解決方法。把這個放進去/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
然後chmod +x /etc/pm/sleep.d/49_killall_notify
。這是針對 Xubuntu 的,在常規 Ubuntu 上我想它會是/usr/bin/killall notify-osd
這樣的。您可能還需要調整睡眠時間。
但這是一個醜陋的黑客;)最好看到一個真正的解決方案。
答案4
粗略的解決方案:
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 的通知並不明顯...
參考:
- org.freedesktop.Notifications.CloseNotification(uint id) 可以透過DBus觸發和呼叫嗎?
- 是否可以為一個應用程式阻止 NotifyOSD?
- notification-osd 上的關閉按鈕?
書籤:
如何停用網路管理員的通知