ความคิดเห็นที่เชื่อมโยงที่นี่มีวิธีดูประวัติการแจ้งเตือนหรือไม่? ถามว่า:
สามารถทำได้โดยไม่เพิ่ม PPA อื่นหรือไม่
ใช่
เปิดหน้าต่างเทอร์มินัลสองหน้าต่าง ( Ctrl+ Alt+ T+ T) หน้าต่างพิเศษนั้นจำเป็นสำหรับการทดสอบเท่านั้น
ตรวจสอบการแจ้งเตือนในหนึ่งในเทอร์มินัล windows ด้วย:
dbus-monitor "interface='org.freedesktop.Notifications'" | \
grep --line-buffered "member=Notify\|string"
(หากต้องการหยุดให้ปิดหน้าต่างหรือพิมพ์Ctrl+ C)
โปรดทราบว่าการเรียกใช้สคริปต์นี้จะแสดงเฉพาะการแจ้งเตือนที่เกิดขึ้นจากเวลาที่เริ่มต้นและต้องทำงานก่อนกระบวนการและแอป ซึ่งเป็นที่ต้องการประวัติ หากหน้าต่าง terminal มีขนาด scrollback ไม่เพียงพอทั้งเปลี่ยนสาย scrollback ในEdit > Profile Preferences > Scrollingหรือบันทึกประวัติศาสตร์ตามที่อธิบายไว้ต่อไป
หากต้องการบันทึกผลลัพธ์ในบันทึกถาวรเพียงแค่เปลี่ยนเส้นทางไปยังไฟล์โดยเพิ่ม
ไปที่ท้ายบรรทัด หากต้องการบันทึกและดูประกาศที่ผนวกเข้ากับบรรทัด>>path/filename.ext
grep
| tee >>path/filename.ext
grep
ทดสอบมัน
- การใช้ Pangolin 12.04 Live SD / USB
- ปิดและเปิดเครือข่ายไร้สาย
- ใช้หน้าต่างเทอร์มินัลอื่นเพื่อทำการแจ้งเตือนอื่น ๆ ด้วย:
สำหรับฉันใน {0..100..20};
ทำ
killall แจ้งเตือน - osd;
แจ้ง - ส่ง "การทดสอบ $ i" $ i;
นอน 0.5
เสร็จแล้ว
ผล
การใช้งานอย่างชาญฉลาดgrep
และsed
อื่น ๆ สามารถพิมพ์การแจ้งเตือนที่แสดงอย่างไม่เหมาะสมด้านล่างสำหรับตัวอย่างที่ได้รับการตรวจสอบเหล่านี้ ข้อความที่ตรงกับกราฟฟิตีในฟองอากาศแจ้งเตือนจะปรากฏbold
ขึ้น สองสตริงก่อนหน้าเหล่านั้นคือ ap การทำกราฟฟิตี (เช่น "NetworkManager" หรือ "แจ้งเตือน - ส่ง") และชื่อของไอคอนถ้ามี (เช่น "การแจ้งเตือน - เครือข่ายไร้สายตัดการเชื่อมต่อ") เพื่อแสดงในฟองสบู่แบบผุดขึ้น
สตริง ": 1.380"
method call sender =: 1.14 -> dest =: 1.379 serial = 8691
path = / org / freedesktop / การแจ้งเตือน;
อินเตอร์เฟซ = org.freedesktop.Notifications; = สมาชิกแจ้ง
สตริง "NetworkManager"
สตริง "การแจ้งเตือน - เครือข่ายไร้สายตัดการเชื่อมต่อ"
สตริง " MissingLink "
สตริง " ตัดการเชื่อมต่อ - ขณะนี้คุณออฟไลน์ "
สตริง "เร่งด่วน"
สตริง "ชั่วคราว"
เมธอด sender sender =: 1.14 -> dest =: 1.379 serial = 8782
path = / org / freedesktop / การแจ้งเตือน;
อินเตอร์เฟซ = org.freedesktop.Notifications; = สมาชิกแจ้ง
สตริง "NetworkManager"
สตริง "การแจ้งเตือนเครือข่ายไร้สายเต็ม"
สตริง " MissingLink "
สตริง " สร้างการเชื่อมต่อแล้ว "
สตริง "เร่งด่วน"
สตริง "ชั่วคราว"
method call sender =: 1.386 -> dest =: 1.389 serial = 7
path = / org / freedesktop / การแจ้งเตือน;
อินเตอร์เฟซ = org.freedesktop.Notifications; = สมาชิกแจ้ง
สตริง "แจ้งเตือน - ส่ง"
สตริง ""
สตริง " การทดสอบ 0 "
สตริง " 0 "
สตริง "เร่งด่วน"
. . .
method call sender =: 1.426 -> dest =: 1.429 serial = 7
path = / org / freedesktop / การแจ้งเตือน;
อินเตอร์เฟซ = org.freedesktop.Notifications; = สมาชิกแจ้ง
สตริง "แจ้งเตือน - ส่ง"
สตริง ""
สตริง " การทดสอบ 80 "
สตริง " 80 "
สตริง "เร่งด่วน"
method call sender =: 1.430 -> dest =: 1.433 serial = 7
path = / org / freedesktop / การแจ้งเตือน;
อินเตอร์เฟซ = org.freedesktop.Notifications; = สมาชิกแจ้ง
สตริง "แจ้งเตือน - ส่ง"
สตริง ""
สตริง " การทดสอบ 100 "
สตริง " 100 "
สตริง "เร่งด่วน"
การอ้างอิงโยง:
... ที่จะทำ ...