เปลี่ยน daemon การแจ้งเตือนเมื่อ 14.04


10

ใน Ubuntu รุ่นเก่า/usr/share/dbus-1/services/org.freedesktop.Notifications.serviceสามารถแก้ไขได้เพื่อเปลี่ยนภูตการแจ้งเตือนเริ่มต้น

อย่างไรก็ตามการเปลี่ยนไฟล์นี้จะไม่มีผลกับ daemon การแจ้งเตือนเริ่มต้นในเวอร์ชันที่ใหม่กว่าอีกต่อไป แนวคิดใด ๆ เกี่ยวกับวิธีเปลี่ยน daemon การแจ้งเตือนเริ่มต้นหรือไม่


คุณแน่ใจเกี่ยวกับไฟล์และ / หรือไม่ถูกเปลี่ยนชื่อ?
Swift

ขออภัยคำถามโง่ ๆ ... ดีกว่าโปรดบอกว่าผู้จัดการเดสก์ท็อปและเดสก์ท็อปใดที่คุณใช้อยู่
รวดเร็ว

@swift ไฟล์ไม่ได้เปลี่ยนชื่อหรือย้าย ปัญหาคือการแก้ไขไฟล์นี้จะไม่เปลี่ยน daemon การแจ้งเตือนอีกต่อไป ฉันใช้สภาพแวดล้อมเดสก์ท็อป Unity ที่เป็นค่าเริ่มต้น
อเล็กซ์


ตกลงฉันได้รับมัน Unity แต่ GDM หรือ LightDM?
รวดเร็ว

คำตอบ:


16

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

การแจ้งเตือนเป็นอันหนึ่งอันเดียวกันxfce4-notifydเป็นค่าเริ่มต้น

  • ตรวจสอบบริการแจ้งเตือนที่มีอยู่ตัวอย่าง:

    $ grep -r org.freedesktop.Notifications /usr/share/dbus-1/services/
    /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service:Name=org.freedesktop.Notifications
    /usr/share/dbus-1/services/org.freedesktop.Notifications.service:Name=org.freedesktop.Notifications
    
  • ปิดใช้งานสิ่งที่ไม่ต้องการทิ้งเฉพาะสิ่งที่คุณต้องการ:

    sudo mv /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service /usr/share/dbus-1/services/org.xfce.xfce4-notifyd.Notifications.service.disable
    
    pkill xfce4-notifyd
    
  • ตรวจสอบ

    notify-send test
    

กลับสไตล์การแจ้งเตือนความสามัคคี ( notify-osd)

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

การอ้างอิงที่มีประโยชน์:


มันดูดี แต่ในระบบ Bionic 18.04 ของฉันบรรทัด grep ไม่พบบริการแจ้งเตือนใด ๆ แต่ฉันได้รับการแจ้งเตือนอย่างถูกต้อง มีบางสิ่งที่เกี่ยวข้องเปลี่ยนแปลงไปในการออกรุ่นล่าสุดหรือไม่
nealmcb

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

2
@nealmcb ดังนั้นคุณกำลังมองหา Gnome ใช้เครื่องมือ D-feet และตรวจสอบว่าเครื่องมือใดใช้org.freedesktop.Notificationsที่อยู่
user.dz

ขอให้เรายังคงอภิปรายนี้ในการแชท
user.dz

โซลูชันนี้ใช้งานได้ใน Ubuntu 18.04 ในวันนี้และเป็นทางออกเดียวที่จะหยุดการแจ้งเตือนจากการขโมยโฟกัสฉันใช้ i3WM และหลังจากติดตั้ง Budgie DE สำหรับการทดสอบการแจ้งเตือนเริ่มปรากฏสวยงาม แต่ขโมยโฟกัสซึ่งหยุดเวิร์กโฟลว์ดังนั้นฉันจึง เพื่อทำสิ่งนี้กับบริการแจ้งเตือนของ budgie ขอบคุณมาก.
Geppettvs D'Constanzo

0

ในการเริ่มต้นต้องบอกว่าพฤติกรรมนั้นมีเหตุผลในการตัดสินใจว่ามันเป็นงานที่ไม่ถูกต้องของ NotifyOSD กับ Compiz หรือ Metacity สิ่งที่ขึ้นอยู่กับความชอบของคุณ มันอาจเป็นผลมาจากการเปลี่ยนแปลงผู้จัดการเดสก์ท็อป (เหมือน GDM) ทางออกที่ดีกว่าสำหรับคุณคือรายละเอียดที่ดีกว่าว่าคุณต้องการทำอะไรและที่ไหน "Where" เป็นที่ที่เซิร์ฟเวอร์ NotifyOSD ของคุณใช้งานได้

ดังนั้นหากรายละเอียดของคุณคือ Unity ทางออกคือ:

killall notify-osd
notify-osd

หรือหากการทดลองข้างต้นไม่สำเร็จดังนั้นคุณสามารถลองแก้ไขสภาพแวดล้อมทั่วไปได้มากที่สุด:

sudo apt-get build-deps unity

ลองค้นหาคำตอบด้วยกัน

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