วิธีล้างการแจ้งเตือนถาดระบบผ่านบรรทัดคำสั่ง


14

ฉันมีแอปพลิเคชันที่สร้างระบบแจ้งเตือนทุก 5 วินาที

การทำงานล่วงเวลาถาดแจ้งเตือนที่ฉันมี (Gnome env) จะเบียดเสียด

ฉันจะล้างมันเหมือนทุกนาทีได้อย่างไร แต่ฉันต้องทำสิ่งนี้ผ่าน bash เพื่อที่ฉันจะได้ทำให้เป็นแบบอัตโนมัติในภายหลัง

แก้ไข

ฉันคิดว่าฉันยังไม่ได้ทำให้คำถามของฉันชัดเจนในการแก้ไขนี้

ฉันต้องการที่จะเห็นการแจ้งเตือน แต่เนื่องจากสิ่งนี้อยู่ใน GNOME env จึงได้รับการสะสมในถาดการแจ้งเตือนเว้นแต่จะล้างด้วยตนเอง

ฉันไม่ต้องการล้างมันด้วยตนเอง ... ฉันต้องการล้างมันโดยอัตโนมัติทุก ๆ 1 นาที ดังนั้นฉันกำลังมองหาวิธีที่จะทำจากบรรทัดคำสั่งเพื่อที่ฉันจะได้ในภายหลังในรหัสที่เป็นใบสมัครของฉัน

หวังว่าฉันได้ทำให้คำถามของฉันชัดเจน ...


คุณใช้ Gnome เวอร์ชั่นใดอยู่ (ฉันยังสนใจคำตอบสำหรับ 3.14)
วิลฟ์

ฉันมี 3.10.4
Alfie

คุณต้องการที่จะเห็นการแจ้งเตือน?
rɑːdʒɑ

@Raja โปรดดูการแก้ไขที่ฉันทำในคำถาม
Alfie

สิ่งนี้จะต้องทำงานใน Gnome หรือสำหรับสภาพแวดล้อมทั้งหมดหรือไม่
terdon

คำตอบ:


3

หากคุณเขียนแอปพลิเคชันคุณสามารถหมดเวลาในการแจ้งเตือน:

notify-send -t 5000 "Title" "Details"

ถ้าไม่วิธีเดียวที่ฉันรู้ก็คือรีสตาร์ทเดสก์ท็อป gnome คุณสามารถทำได้โดยกด Alt + F2 พิมพ์ "r" แล้วกด Enter แต่ถ้าคุณต้องการที่จะทำผ่านทางบรรทัดคำสั่ง:

killall -3 gnome-shell

น่าเสียดายที่ตัวเลือก kill gnome จะรบกวนหากคุณต้องการใช้งานแอปพลิเคชันต่อไปในระหว่างการรีสตาร์ทกะพริบของ gnome-shell

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