มีวิธีในการเปลี่ยนระยะเวลาของการแจ้งเตือนที่ไม่ถูกต้องนานหรือไม่? ฉันไปเที่ยวรอบนี้มาหลายเดือนแล้วก็ยังไม่มีโชค
ฉันเริ่มคิดว่าคุณไม่สามารถเปลี่ยนแปลงได้ ฉันไม่สามารถหาที่ใดก็ได้ใน API ที่นักพัฒนาสามารถควบคุมสิ่งนี้ได้
มีวิธีในการเปลี่ยนระยะเวลาของการแจ้งเตือนที่ไม่ถูกต้องนานหรือไม่? ฉันไปเที่ยวรอบนี้มาหลายเดือนแล้วก็ยังไม่มีโชค
ฉันเริ่มคิดว่าคุณไม่สามารถเปลี่ยนแปลงได้ ฉันไม่สามารถหาที่ใดก็ได้ใน API ที่นักพัฒนาสามารถควบคุมสิ่งนี้ได้
คำตอบ:
คุณไม่สามารถทำสิ่งนี้ได้ตามปกติ อย่างไรก็ตามมีไฟล์แจ้งเตือน -osd รุ่นที่ได้รับการติดตั้งแล้วซึ่งสนับสนุน:
คุณจะต้องเพิ่ม PPA สองรายการ:
sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
จากนั้นติดตั้งแบบนี้:
sudo apt-get upgrade
sudo apt-get install notifyosdconfig
กล่องโต้ตอบการกำหนดค่าควรอยู่ใน Applications-> Accessories หรือnotifyosdconf
จากเทอร์มินัล มีการตั้งค่าสำหรับระยะเวลาการแจ้งเตือนมาตรฐานตามภาพด้านบนหากคุณไม่ได้ตั้งค่า--expire-time
พารามิเตอร์
notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
คุณจะต้องเพิ่ม PPA สองรายการ:
sudo add-apt-repository ppa:leolik/leolik
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
sudo apt-get update
จากนั้นติดตั้งแบบนี้:
sudo apt-get upgrade
sudo apt-get install notifyosdconfig
กล่องโต้ตอบการกำหนดค่าควรอยู่ใน Applications-> Accessories หรือnotifyosdconf
จากเทอร์มินัล มีการตั้งค่าระยะเวลาการแจ้งเตือนตามภาพด้านบน
notify-send --urgency=LOW --expire-time=1 --icon=face-laugh "test" "1 second"
sudo add-apt-repository ppa:amandeepgrewal/notifyosdconfig
notify-send
พฤติกรรมเริ่มต้นหรือมันเป็นคำสั่งแยกต่างหาก?
E: Failed to fetch http://ppa.launchpad.net/amandeepgrewal/notifyosdconfig/ubuntu/dists/xenial/main/binary-amd64/Packages 404 Not Found
หยาบ แต่มีประสิทธิภาพแล้วบางส่วน - ข้อแม้นี้ยังฆ่าการแจ้งเตือนที่รอดำเนินการ
นี้สามารถลดเวลาการแสดงผลเพียงแค่เปลี่ยน1.5
ในsleep 1.5;
ด้านล่าง:
อ้างอิง:
รายละเอียดในปุ่มปิดที่แจ้งเตือน -osd?
x-ref:
เวลาหมดอายุในการแจ้งเตือนส่ง - แจ้งเตือน
dbus-monitor "interface='org.freedesktop.Notifications'" \
| grep --line-buffered "member=Notify" \
| sed -u -e 's/.*/sleep 1.5; killall notify-osd/' \
| bash
บุ๊กมาร์ก:
ตนเอง - ฉันจะเปลี่ยนระยะเวลาที่จะแสดงการแจ้งเตือนได้อย่างไร
เวลาหมดอายุในการแจ้งเตือน - ส่งการแจ้งเตือน
ฉันเชื่อว่าระยะเวลาของการแจ้งเตือนนั้นขึ้นอยู่กับความยาวของข้อความ
จากมุมมองของคนที่ทำงานกับมันทางอ้อม (โดยใช้โมดูล pynotify ใน Python) ฉันได้ค้นพบว่าการระบุระยะเวลาสำหรับข้อความเป็นไปไม่ได้