ใช้ alert-osd แทน notification-daemon ใน GNOME-Shell


8

ฉันจะเปลี่ยน**notification-daemon**(การแจ้งเตือนที่น่าเกลียดที่ด้านล่างของหน้าจอ) ได้อย่างไรโดย

NotifyOSD (ฟองที่ทันสมัยในมุมบนขวา)?

ฉันพบบางโพสต์เกี่ยวกับเรื่องนี้ แต่ GNOME ในโหมดเริ่มต้นไม่มีDefault Providerอยู่

gnome.session (เฉพาะในโหมดถอยกลับ)




ดูเพิ่มเติมที่: askubuntu.com/questions/110792/…
วิลฟ์

คำตอบ:


10

ข้อมูลที่โพสต์นี้นำเสนอเกี่ยวข้อง:
ฉันจะคลิกการแจ้งเตือนของ Notify-OSD ได้อย่างไรนำฉันไปที่แอปพลิเคชัน / ข้อความของพวกเขา?

ไฟล์ระบบ (12.04):

file:///usr/share/dbus-1/services/org.freedesktop.Notifications.service  

เนื้อหาคือ:

    [บริการ D-BUS]
    ชื่อ = org.freedesktop.Notifications
    Exec = / bin / sh -c 'ถ้า
         [! -x / usr / lib / notification-daemon / notification-daemon] ||
         ["$ GDMSESSION" = แขกถูก จำกัด ] ||
         ["$ GDMSESSION" = gnome-classic-guest- ถูก จำกัด ]
         ["$ GDMSESSION" = ค่าเริ่มต้น -a
              "$ (basename` readlink / etc / Alternatives / x-session-manager`) "=
                    gnome-session] ||
         ["$ GDMSESSION" = ubuntu] ||
         ["$ GDMSESSION" = ubuntu-2d];
      จากนั้น exec / usr / lib / alert-osd / alert-osd ;
      อื่น exec / usr / lib / notification-daemon / notification-daemon ; ไฟ'

สันนิษฐานว่าการสลับส่วนรหัสที่เป็นตัวหนาจะทำการสลับ แต่ไม่ว่าการเปลี่ยนแปลงนั้นจะทำงานได้จริงหรือไม่เป็นอีกเรื่องหนึ่ง (เช่น - มีทั้งnotification-daemon & notify-osdมีอยู่ไหม ฯลฯ )

ความเป็นไปได้อีกอย่างหนึ่งคือการเปลี่ยนชื่อไบนารีการแลกเปลี่ยนชื่อnotification-daemonและnotify-osdอย่างไรก็ตามบางครั้งมีปัญหาเช่นการพึ่งพาที่ขัดแย้งกันเกิดขึ้นเมื่อไบนารีตรวจสอบชื่อของตัวเอง

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

Ref:


2

ฉันใช้เคล็ดลับนี้กับ Ubuntu 13.10: เพียงแค่ลบการแจ้งเตือน -damon จากแอปพลิเคชันเริ่มต้น:

แสดงบริการเริ่มต้น (ซ่อนอยู่ตามค่าเริ่มต้น)

cd /etc/xdg/autostart/
sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop

เปิดแอปพลิเคชั่นเริ่มต้น (เครื่องมือระบบ -> การตั้งค่า -> แอปพลิเคชั่นเริ่มต้น) ค้นหา "การแจ้งเตือน" และไม่สามารถทำได้!

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