ฉันมีแอปพลิเคชั่นที่คลั่งไคล้อย่างสมบูรณ์และส่ง (ดูเหมือนว่า) การแจ้งเตือนหลายร้อยรายการไปยังภูตการแจ้งเตือน ตอนนี้ฉันได้รับฟองการแจ้งเตือนในไม่กี่นาทีที่ผ่านมาและมันก็น่ารำคาญ
ฉันจะทำให้พวกเขาหยุดได้โดยไม่ต้องออกจากระบบหรือรีบูต?
ฉันมีแอปพลิเคชั่นที่คลั่งไคล้อย่างสมบูรณ์และส่ง (ดูเหมือนว่า) การแจ้งเตือนหลายร้อยรายการไปยังภูตการแจ้งเตือน ตอนนี้ฉันได้รับฟองการแจ้งเตือนในไม่กี่นาทีที่ผ่านมาและมันก็น่ารำคาญ
ฉันจะทำให้พวกเขาหยุดได้โดยไม่ต้องออกจากระบบหรือรีบูต?
คำตอบ:
ฉันมีไฟล์ .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
มันจะล้างการแจ้งเตือนของคุณ!
วิธีการนี้จะกำจัดการแจ้งเตือน 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: