Score:0

ฉันจะป้องกันไม่ให้การแจ้งเตือนหายไปเมื่อมีมากกว่า 3 ครั้งได้อย่างไร

ธง gn

การแจ้งเตือนจะเก็บไว้สูงสุดเท่านั้น สาม การแจ้งเตือนนี่เป็นเรื่องปกติหรือไม่? บางครั้งฉันต้องการเวลามากกว่านี้เพื่อตอบกลับการแจ้งเตือนที่เก่ากว่า แต่ถ้าฉันได้รับ การแจ้งเตือนครั้งที่สี่ การแจ้งเตือนที่เก่าที่สุดจะหายไป ฉันได้ติดตั้งส่วนขยายบางอย่างซึ่งช่วยแก้ปัญหาการแจ้งเตือนอื่นๆ

นี่คือส่วนขยายที่ฉันติดตั้ง

https://extensions.gnome.org/extension/41/permanent-notifications/ (ป้องกันไม่ให้การแจ้งเตือนหายไปเมื่อวางเมาส์เหนือ)

https://extensions.gnome.org/extension/1335/grown-up-notifications/ (หยุดแอพที่ลบการแจ้งเตือนของตัวเอง)

https://extensions.gnome.org/extension/1526/notification-centerselenium-h/ (ปรับแต่งรูปลักษณ์/ตำแหน่ง)

WU-TANG avatar
cn flag
ไม่แน่ใจว่าคุณสามารถทำได้ใน gnome... แต่หากคุณเปลี่ยนไปใช้เดสก์ท็อป MATE คุณจะสามารถควบคุมการตั้งค่านั้นและอีกมากมาย
WU-TANG avatar
cn flag
ฉันเพิ่งเปลี่ยนไปใช้เดสก์ท็อป gnome และสร้างการแจ้งเตือน 10 รายการ.... ส่วนขยายที่คุณติดตั้งต้องทำให้เกิดปัญหา เนื่องจากการแจ้งเตือนทั้ง 10 รายการของฉันสามารถเข้าถึงได้โดยคลิกที่นาฬิกา (หรือกด Super+V)... และพวกเขา อยู่ที่นั่นจนกว่าจะเคลียร์
ramzataz avatar
gn flag
ขอบคุณสำหรับคำตอบ ฉันจะลองดู MATE อันที่จริงมันมีปัญหาเดียวกัน *ก่อน* ฉันจะติดตั้ง ฉันคิดว่าพวกเขาจะแก้ไขได้ ฉันเพิ่งรู้ว่าการแจ้งเตือน-ods ไม่ได้ติดตั้งอยู่ในระบบของฉัน เพียงแค่รอให้มีการแจ้งเตือนเข้ามาเพื่อดูว่าได้แก้ไขแล้วหรือยัง
WU-TANG avatar
cn flag
สำหรับฉันใน {1..10}; แจ้ง-ส่ง "เฮลิคอปเตอร์อะไร $i"; เสร็จแล้ว ...... ที่จะแจ้งเตือน 10 ครั้ง
ramzataz avatar
gn flag
ฉันได้ลบส่วนขยายออกไปแล้วและยังคงให้การแจ้งเตือนจากแอพได้สูงสุด 3 ครั้งเท่านั้น เมื่อฉันทำการ `แจ้ง-ส่ง' มันจะเติมการแจ้งเตือนจนไม่มีที่สิ้นสุด
Score:1
ธง cn

ฉันไม่คิดว่าการแจ้งเตือนจะทำงานได้อย่างที่คุณคิดโดยไม่ต้องปรับแต่งโน่นนี่นั่น คุณอาจต้องลดความคาดหวังลง

ฉันเห็น แม้แต่ใน MATE ฉันตั้งค่าให้แสดง 10 แต่แสดงเพียง 5ฉันยังคงเข้าถึงการแจ้งเตือนที่เก่ากว่าที่เกิน 5 ได้โดยลบการแจ้งเตือนที่เป็นปัจจุบันมากกว่าทีละรายการ

ฉันยังใช้ MetaCity และฉันเห็นพฤติกรรมที่แตกต่างออกไป ฉันเห็นการแจ้งเตือนนับไม่ถ้วน แต่ฉันไม่เห็นว่าจะตั้งค่าการนับไว้ที่ไหน

นอกจากนี้ยังมีโอกาสที่คุณจะตีความสิ่งที่คุณเห็นผิดไป ฉันเห็นในการตั้งค่า MATE ซึ่งการแจ้งเตือนบางอย่าง เช่น NetworkManager จะถูกลบทันทีตามค่าเริ่มต้น หรือการตั้งค่าด้านล่าง ฉันเชื่อว่านี่คือจำนวนนาทีที่ต้องผ่านก่อนที่คุณจะเห็นการแจ้งเตือนเดิมอีกครั้ง

org.gnome.settings-daemon.plugins.housekeeping นาทีแจ้งเตือนระยะเวลา 10

จากที่กล่าวมา การตั้งค่านั้นดูเหมือนจะไม่มีผลใดๆ ต่อการแจ้งเตือน vlc หรือ rhythmbox ดังนั้นจึงเป็นเรื่องยากที่จะคาดหวังอีกครั้ง ฉันไม่คิดว่ามันสมเหตุสมผลด้วยซ้ำที่การตั้งค่าจะส่งผลต่อแอปพลิเคชันเพลงอยู่ดี มีเพลงที่มีความยาวเกิน 10 นาทีน้อยมาก ดังนั้นจึงสมเหตุสมผลที่จะเชื่อได้ว่าแต่ละแอปพลิเคชันสามารถจัดการการแจ้งเตือนในแบบของตัวเองได้ คุณควรเริ่มมองหาการตั้งค่าของแอปพลิเคชันเฉพาะและการตั้งค่าการแจ้งเตือน (ฉันเห็นการตั้งค่าที่แก้ไขได้สำหรับการแจ้งเตือนสำหรับ vlc)

ฉันกำลังทดสอบกับ Rhythmbox, vlc และ NetworkManager บนเดสก์ท็อปทั้ง MATE และ Metacity ฉันแค่หยุดและเล่นเพลงเดิม วนไปตามคลังเพลง และเปิดและปิดการเชื่อมต่อเครือข่ายผ่านแอพเพล็ต

ค้นหาผ่านการตั้งค่าสำหรับเดสก์ท็อปทั้งหมดที่คุณติดตั้ง
ในฐานะผู้ใช้:

gsettings รายการแบบเรียกซ้ำ | grep แจ้งเตือน

เป็นเรื่องยากสำหรับเราที่จะทราบว่าคุณติดตั้งอะไรไว้ แต่สิ่งนี้จะให้รายการการตั้งค่าที่สามารถตั้งค่าได้ซึ่งเชื่อมโยงกับการแจ้งเตือนสำหรับเดสก์ท็อปที่คุณมี คุณอาจต้องการลอง grepping สำหรับชื่อแอปพลิเคชันเฉพาะ

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

หากไม่ได้ผล คุณอาจต้องหาวิธีส่งการแจ้งเตือนไปยัง sendmail หรือ syslog...
สิ่งหนึ่งที่ฉันทำได้กับมอนิเตอร์ dbus คือดึงเพลงที่ส่งการแจ้งเตือนจากrhythmbox
ในฐานะผู้ใช้:
dbus-monitor --session | grep "Stimulation.mp3"

ส่งผลให้:

สตริงตัวแปร "Method Man - Stimulation.mp3"

แต่นี่เป็นกรณีที่รู้ว่าฉันกำลังมองหาอะไรอยู่ ฉันไม่รู้หรอกว่าคุณจะสามารถคาดเดาการแจ้งเตือนทั้งหมดที่คุณจะได้รับตามปกติได้หรือไม่

สิ่งหนึ่งที่อาจสมเหตุสมผลกว่าเล็กน้อยและมีผลลัพธ์ที่คาดหวังคือ:

dbus-monitor --session interface=org.freedesktop.Notifications | grep -A20 "org.freedesktop.Notifications"

มีเอาต์พุตมากขึ้น แต่ฉันจำกัดไว้ที่ 20 บรรทัด ซึ่งส่งผลให้:

เวลาเรียกเมธอด=1645315302.262755 ผู้ส่ง=:1.132 -> ปลายทาง=org.freedesktop.Notifications serial=1116 path=/org/freedesktop/Notifications; interface=org.freedesktop.Notifications; สมาชิก = แจ้งเตือน
   สตริง "ริธึมบ็อกซ์"
   uint32 0
   สตริง "ริธึมบ็อกซ์"
   สตริง "Glamorous Life"
   สตริง "โดย <i>Sheila E</i> จาก <i>Operation Funk</i>"
   อาร์เรย์ [
      สตริง "สื่อข้ามย้อนกลับ"
      สตริง "ก่อนหน้า"
      สตริง "เล่นสื่อ-หยุดชั่วคราว"
      สตริง "หยุดชั่วคราว"
      สตริง "สื่อข้ามไปข้างหน้า"
      สตริง "ถัดไป"
   ]
   อาร์เรย์ [
      รายการตามคำบอก(
         สตริง "ไอคอนการกระทำ"
         ตัวแปรบูลีนจริง
      )
      รายการตามคำบอก(
         สตริง "หมวดหมู่"
--
เวลาสัญญาณ = 1645315306.482778 ผู้ส่ง =: 1.263 -> ปลายทาง = (ปลายทาง null) serial = 29 เส้นทาง = / org / freedesktop / การแจ้งเตือน; interface=org.freedesktop.Notifications; สมาชิก = ประกาศปิด
   uint32 1
   uint32 1

ฉันยังส่ง แจ้ง-ส่ง สั่งแล้วมันจับได้ คุณอาจสร้างสคริปต์/กระบวนการพื้นหลังที่กำหนดเส้นทางเอาต์พุตเหล่านี้ไปยังไฟล์หรือบันทึกที่คุณสามารถดูได้ในภายหลังหากมีความสำคัญต่อคุณคุณสามารถกรองและอาจจัดรูปแบบตามที่คุณต้องการหรือจัดการรูปแบบปัจจุบันเพื่อแยกวิเคราะห์

นี่ไม่ใช่คำตอบที่ชัดเจน แต่อาจให้คำแนะนำแก่คุณได้ (มากเกินไปที่จะใส่ในความคิดเห็น)

ramzataz avatar
gn flag
ขอบคุณ มันเป็นเพียงไม่กี่แอปพลิเคชันที่สำคัญที่ต้องเก็บไว้

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา