ฉันสงสัยว่ามีวิธีที่จะแสดงการแจ้งเตือนหรือบางสิ่งบางอย่างจากบรรทัดคำสั่งในเวลาที่กำหนด เหมือนตอนที่นาฬิกานัดเวลา 16:00 น. มันจะดีถ้ามันจะแสดงมันโดยใช้เครื่องมือแจ้งเตือน - osd ของ Ubuntu:
ฉันสงสัยว่ามีวิธีที่จะแสดงการแจ้งเตือนหรือบางสิ่งบางอย่างจากบรรทัดคำสั่งในเวลาที่กำหนด เหมือนตอนที่นาฬิกานัดเวลา 16:00 น. มันจะดีถ้ามันจะแสดงมันโดยใช้เครื่องมือแจ้งเตือน - osd ของ Ubuntu:
คำตอบ:
ดังที่นักวิจารณ์คนอื่น ๆ กล่าวไว้วิธีที่ดีที่สุดในการทำสิ่งนี้ในแต่ละวันคือการใช้ cron แต่ถ้าคุณต้องการทำเพียงแค่วันเดียวหรือประปรายคุณสามารถใช้at
คำสั่ง:
echo 'notify-send "Work day is done!"' | at 4:00PM
คุณสามารถใช้งานได้at
หลายวิธีรวมถึงเป็นเครื่องจับเวลาน้ำชา:
echo 'notify-send "Get your tea!"' | at now + 3 minutes
echo 'notify-send "Meeting in 1 hour with the big boss!"' | at 1pm tomorrow
มันค่อนข้างมีประโยชน์สำหรับคำสั่งแบบครั้งเดียวเหล่านั้น
ตรวจสอบat manpageเพื่อดูความดีของไวยากรณ์เพิ่มเติม
/etc/crontab
at
cron
พิมพ์สิ่งนี้: echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.
apt install libnotify-bin
notify-send
ใช้การแจ้งเตือน - ส่งเพื่อส่งการแจ้งเตือน ตั้งค่าเป็นงาน cron
notify-send
ต้องการตัวแปร env บางตัวที่ไม่สามารถหาได้จาก cron โดยค่าเริ่มต้น?
คุณสามารถส่งคำสั่งไปยัง alert-osd ดังนี้:
notify-send "Go to bed!"
crontab สำหรับการแจ้งเตือนรายวันเวลา 16.00 น. จะเป็นดังนี้:
0 16 * * * /home/username/notify.sh
DBUS_SESSION_BUS_ADDRESS
ตัวแปรสภาพแวดล้อมก่อนที่จะรันการแจ้งเตือนการส่ง ดูaskubuntu.com/a/346580
คุณสามารถตั้งค่างาน cron เพื่อเรียกใช้สคริปต์ @ 0400hrs สิ่งที่ยุ่งยากที่นี่คือการหาคำสั่งที่จะใช้ในการป๊อปอัพหน้าต่าง (ala net send for windows) หรือทำอะไรเพื่อแจ้งให้คุณออกไปนอน
alert-osd ดูเหมือนจะไม่รองรับการสร้างพรอมต์บรรทัดคำสั่งคุณอาจต้องการลองLinPopup2 ...
ถ้าคุณใช้โปรแกรมเช่น anacron (เตือนคุณแม้ว่าคอมพิวเตอร์จะไม่ทำงานมีประโยชน์มากกว่า cron สำหรับเดสก์ท็อปและโน้ตบุ๊ก ฯลฯ ) อืมฉันก็ใช้ Zenity เป็นโปรแกรมการแจ้งเตือนที่นี่คือเว็บไซต์ของฉันที่มีตัวอย่างน้อยhttp: / /sites.google.com/site/venvirupa/yadandyin
ดูเหมือนว่าคุณกำลังใช้ gnome-do อยู่ มีปลั๊กอินบางตัวที่สามารถใช้งานได้ - โปรดจำไว้ว่านม (RTM) คือหนึ่ง