การแจ้งเตือนสไตล์ Gnome ที่คลิกได้ใน Unity


28

ฉันกำลังมองหาวิธีที่จะได้รับการแจ้งเตือนสไตล์ gnome ใน Unity หรืออย่างน้อยถ้ามีวิธีในการทำให้การแจ้งเตือน Unity เริ่มต้นเป็นแบบโต้ตอบและคลิกได้? ตามปกติแล้วการแจ้งเตือนจะปรากฏขึ้นเท่านั้นและผู้ใช้จำเป็นต้องค้นหาหน้าต่างที่เกี่ยวข้องซึ่งฉันพบว่าต่อต้านมาก


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

3
"สิ่งนี้" ที่กล่าวถึงเกี่ยวข้องกับการเปลี่ยนระยะเวลาในการแสดงผลไม่ใช่ "แบบโต้ตอบและคลิกได้" โซลูชัน Webupd8 ต้องการการเพิ่ม PPA ในขณะที่มีวิธีแก้ปัญหาที่ง่ายกว่าดูด้านล่าง
Stéphane Gourichon

อย่าใช้คำตอบที่ยอมรับเป็นวิธีแก้ปัญหาเท่านั้น ตามที่ @ StéphaneGourichonชี้ให้เห็นทางออกที่ดีกว่าอยู่ด้านล่างและทำงานได้ใน Ubuntu 16.04.1 LTS
Jonathan Landrum

คำตอบ:


8

ขออภัยไม่สามารถทำได้

ระบบแจ้งเตือนของ Ubuntu NotifyOSDที่ Unity ใช้นั้นถูกออกแบบมาให้ไม่สามารถคลิกได้เพื่อลดความซับซ้อนของประสบการณ์และไม่ทำให้ผู้ใช้สับสน ไม่มีทางที่จะเปลี่ยนแปลงสิ่งนั้น

ในทางกลับกัน Gnome Shell ใช้ระบบการแจ้งเตือนในตัวอื่นที่ทำงานแตกต่างไปจาก NotifyOSD ดังที่อธิบายไว้ในบทความ LXNews นี้


ลิงก์ไปที่ "gnome-shell-notification-อธิบาย" ถูกใช้งานไม่ได้ ฉันสนใจที่จะติดตามมันจริงๆ เราแก้ไขได้ไหม ขอบคุณ!
Pablo

ฉันขอโทษฉันไม่สามารถหาบทความออนไลน์ได้อีกต่อไป
Gabriel Mazetto

1
มันถูกมิร์เรอร์ใน Internet Archive
Cas

จริงๆแล้วมันไม่จริงทั้งหมด NotifyOSD การกำหนดค่าโปรแกรมประยุกต์ช่วยให้คุณสามารถแจ้งเตือนความสามัคคีคลิกได้ ดูคำตอบนี้สำหรับข้อมูลเพิ่มเติม ทำงานใน 14.04 สำหรับฉัน
JD Holland

40

คุณสามารถมีการแจ้งเตือนแบบคลิกได้ด้วย Unity

ทดสอบกับ 12.10, 13.04, 13.10, 14.04, 14.10, 16.04 (ขอบคุณ @ManseUK)

สิ่งที่เราต้องการ

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

ปัญหาในเอกภาพ ( , อย่างน้อย)

เอ็นจิ้นการแจ้งเตือนเริ่มต้นคือ alert-osd

  • การแจ้งเตือนนั้นไม่สามารถคลิกได้ (ซึ่งจะทำให้ประสิทธิภาพของผู้ที่เสนอจะนำคุณไปสู่สถานที่ที่น่าสนใจอย่างรวดเร็ว)
  • เมื่อมีหลายอย่างเกิดขึ้นอย่างรวดเร็วพวกเขาจะเข้าคิวและปรากฏตัวต่อกัน: ไม่มีวิธีที่จะเห็นพวกเขาอย่างรวดเร็วคุณแค่ต้อง ... รอ

วิธีการแก้

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

ทำอย่างไร

นี่คือวิธีการติดตั้งและใช้การแจ้งเตือนของ XFCE4 แทน Unity's:

sudo apt-get install xfce4-notifyd ; sudo apt-get purge notify-osd

เพื่อให้ได้ผลทันทีสิ่งนี้อาจช่วยได้ (อย่างอื่นคือออกจากระบบ / เข้าสู่ระบบ):

killall -v notify-osd
/usr/lib/*/xfce4/notifyd/xfce4-notifyd &

คุณอาจต้องการทดสอบและปรับรูปลักษณ์:

xfce4-notifyd-config

+1 สิ่งนี้ดูน่าสนใจ ฉันกลัวที่จะลองตอนนี้เมื่อฉันอยู่ที่ 12.04 และอยู่ตรงกลางของโครงการอื่น ขอบคุณที่โพสต์ไว้! ฉันต้องการเปลี่ยนมาใช้สิ่งนี้ในไม่ช้า
Tom Brossman

@ tom-brossman ขอบคุณสำหรับคำติชมของคุณ ฉันเปลี่ยนลำดับของ apt-get: ติดตั้ง daemon ใหม่ก่อนจากนั้นลบรายการอื่นเพื่อให้มั่นใจว่ามีการพึ่งพาได้ตลอดเวลา
Stéphane Gourichon

@ StéphaneGourichonมีวิธีใดบ้างที่เมื่อคุณคลิกที่การแจ้งเตือนมันจะเปิด / โฟกัสโปรแกรมที่การแจ้งเตือนมาจากไหน

3
@Ville Rouhiainen จากสิ่งที่ฉันเข้าใจมันเป็นงานของแอปพลิเคชันที่ส่งคำขอ "การกระทำ" ที่เฉพาะเจาะจงในการทำสิ่งนี้ (และหวังว่าการแจ้งเตือนจะให้การสนับสนุน อาจเป็นไปได้ที่จะปรับเปลี่ยนxfce4-notifyd(หรือการนำไปใช้งานอื่น ๆ ) เพื่อเสนอการกระทำดังกล่าวสำหรับแอปพลิเคชันทั้งหมด บุคคลอ้างอิง. gnome.org/~mccann/docs/notification-spec/… คำแนะนำ: เปิดความปรารถนาในbugzilla.xfce.org/buglist.cgi?product=Xfce4-notifyd
Stéphane Gourichon

3
+1 ทำงานกับ 16.04 เช่นกัน - หาก Evolution Mail เปลี่ยนแบบอักษรการส่งชีวิตของฉันจะเสร็จสมบูรณ์ฮ่า ๆ ขอบคุณ
ManseUK
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.