จะล้างคิวการแจ้งเตือนที่ค้างอยู่ได้อย่างไร


21

ฉันมีแอปพลิเคชั่นที่คลั่งไคล้อย่างสมบูรณ์และส่ง (ดูเหมือนว่า) การแจ้งเตือนหลายร้อยรายการไปยังภูตการแจ้งเตือน ตอนนี้ฉันได้รับฟองการแจ้งเตือนในไม่กี่นาทีที่ผ่านมาและมันก็น่ารำคาญ

ฉันจะทำให้พวกเขาหยุดได้โดยไม่ต้องออกจากระบบหรือรีบูต?


ใช่ฉันเข้าใจตลอดเวลา
jrg

คำตอบ:


31

ฉันมีไฟล์ .desktop ที่ฉันใช้เพื่อฆ่าการแจ้งเตือน

[Desktop Entry]
Name=Notify Kill
Comment=Kill those pesky notifications!
Exec=killall notify-osd
Icon=utilities-terminal
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;

บอกว่าข้างnotify-kill.desktopใน~/.local/share/applicationsรอสักครู่แล้วมันจะโผล่ขึ้นมาในเส้นประของคุณ

ที่จะใช้เพียงแค่เปิดประและค้นหาkillหรือnotifyมันจะล้างการแจ้งเตือนของคุณ!


ยอดเยี่ยม - นั่นเป็นวิธีที่ฉลาดที่สุดในการทำ ฉันดีใจที่ฉันไม่ใช่คนเดียวที่ทำได้: P
Nathan Osman

1
มันเยี่ยมมาก! มีปัญหาเล็ก ๆ เพียงปัญหาเดียว: ฉันได้รับเคอร์เซอร์วงกลมหมุนเป็นเวลาประมาณ 15 วินาทีเมื่อวางเมาส์เหนือเส้นประหลังจากฉันคลิกที่รายการเดสก์ท็อป (โดยใช้ 15.04) ฉันยังคงสามารถคลิกและดำเนินการสิ่งต่าง ๆ ได้ แต่มันก็เจ๋งที่ได้เคอร์เซอร์ตัวชี้กลับมา มีวิธีแก้ไขไหม?
usandfriends

0

วิธีการนี้จะกำจัดการแจ้งเตือน OSD ทั้งหมด (เสียงรบกวนจากการแสดงผลบนหน้าจอ) ถูกอ้างอิงจาก:
ปุ่มปิดที่ alert-osd?

dbus-monitor "interface='org.freedesktop.Notifications'" |             \
grep --line-buffered "member=Notify"                     |             \
sed -u -e  's/.*/killall notify-osd/g'                   |             \
bash

สิ่งนี้สามารถเรียกใช้ในเทอร์มินัลหรือเป็นงานพื้นหลัง - หยุดมันและดำเนินการต่อกราฟฟิตีแบบผุดขึ้น

หากต้องการเรียกใช้ให้คัดลอกและวางลงในหน้าต่างเทอร์มินัล (เปิดผ่านctrl+ alt+ T) ปิดหน้าต่างหรือพิมพ์ type ctrl+ Cเพื่อหยุด

ข้าม refs:

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.