ฉันสามารถปิดการแจ้งเตือนที่เกี่ยวข้องทั้งหมดจาก Network Manager ได้หรือไม่ ช่องโต้ตอบ 'แก้ไขการเชื่อมต่อ' ไม่ได้ช่วยอะไร
ฉันสามารถปิดการแจ้งเตือนที่เกี่ยวข้องทั้งหมดจาก Network Manager ได้หรือไม่ ช่องโต้ตอบ 'แก้ไขการเชื่อมต่อ' ไม่ได้ช่วยอะไร
คำตอบ:
รันคำสั่งเหล่านี้:
gsettings set org.gnome.nm-applet disable-disconnected-notifications "true"
gsettings set org.gnome.nm-applet disable-connected-notifications "true"
หรือเปิด dconf แก้ไขและเลื่อนลงไปorg
▸ gnome
▸ nm-applet
และตรวจสอบdisable-connected-notifications
และdisable-disconnected-notifications
การตั้งค่ามี
Gconf-editor ช่วยให้คุณแก้ไขการแจ้งเตือนของผู้จัดการเครือข่าย
หากต้องการแก้ไขการตั้งค่าเหล่านี้ให้ติดตั้งgconf-editor
จากศูนย์ซอฟต์แวร์
เลื่อนเพื่อ/ ▸ apps ▸ nm-applet
ตรวจสอบdisable-connected-notifications
และdisable-disconnected-notifications
ตั้งค่าที่นั่น ตรวจสอบภาพที่แนบมาเพื่อขอคำอธิบาย
gconftool -s /apps/nm-applet/disable-disconnected-notifications --type=bool true
(และเหมือนกันdisable-connected-notifications
) (@joker รู้สึกอิสระที่จะรวมคำตอบ)
นอกเหนือจากวิธีของ jokerdino คุณสามารถเปลี่ยนสิ่งนี้ใน commandline ด้วย:
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
คำตอบอื่น ๆ อาจช่วยคุณในการกำจัดข้อความ "คุณกำลังเชื่อมต่อ" แต่มีข้อผิดพลาดที่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
แบบนั้น คุณอาจต้องปรับแต่งเวลานอนหลับด้วย
แต่นี่เป็นแฮ็คที่น่าเกลียด;) มันคงจะดีกว่าถ้าได้เห็นการแก้ไขที่แท้จริง
unhammer ถูกต้องที่การปิดใช้งานการยกเลิกการเชื่อมต่อการแจ้งเตือนใน gconf-editor ไม่ทำงาน ใน Ubuntu ปกติคุณสามารถฆ่าการแจ้งเตือนการยกเลิกการเชื่อมต่อด้วย:
sudo chmod -x /usr/lib/notify-osd/notify-osd
จากนั้นปิดใช้งานกระบวนการ alert-osd
ฉันเดาว่านี่อาจฆ่าการแจ้งเตือนทั้งหมดไม่ใช่แค่การแจ้งเตือนที่เกี่ยวข้องกับเครือข่าย
วิธีการแก้ปัญหาดิบ:
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered 'string "NetworkManager"' \
| sed -u -e 's/.*/killall notify-osd/g' \
| bash
Caveat:
killall notify-osd
ไม่แบ่งแยกและจะลบการแจ้งเตือนของข้อความที่รอดำเนินการอย่างสมบูรณ์โดยไม่คำนึงว่า NM เป็นเอเจนต์การแจ้งเตือนหรือไม่
โซลูชัน "ซื่อตรง" สามารถ finessed แต่สิ่งนี้ต้องการการแจ้งเตือนที่รอดำเนินการนอกเหนือจาก NM ของจะต้องมีการสร้างใหม่อีกครั้งในขณะที่ยังคงรักษาความสมบูรณ์ทางโลกของพวกเขา ซึ่งหมายความว่าจะต้องมีการเก็บรักษาลำดับตามลำดับสำหรับการแจ้งเตือนอื่น ๆ และได้รับการdbus
ตรวจสอบเพื่อตรวจสอบว่าสถานะของการแจ้งเตือนเปลี่ยนไปหรือไม่ ... เช่น ยกเลิก, เปลี่ยนแปลงข้อความ ฯลฯ
เป็นการดีที่การdbus
ใช้งานโดยตรงของ
method void org.freedesktop.Notifications.CloseNotification(uint id)
หากต้องการกำหนดเป้าหมายเฉพาะการแจ้งเตือนของ NM เป็นเรื่องน่าเสียดายที่ไม่ชัดเจน ...
Ref: