특정 시간에 명령 줄에서 알림이나 무언가를 표시하는 방법이 있는지 궁금합니다. 시계가 오후 4시를 칠 때처럼. Ubuntu의 notify-osd 도구를 사용하여 표시하면 좋을 것입니다.
특정 시간에 명령 줄에서 알림이나 무언가를 표시하는 방법이 있는지 궁금합니다. 시계가 오후 4시를 칠 때처럼. Ubuntu의 notify-osd 도구를 사용하여 표시하면 좋을 것입니다.
답변:
다른 많은 주석가들이 말했듯이 매일이 작업을 수행하는 가장 좋은 방법은 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 맨 페이지 를 확인하십시오 .
/etc/crontab
at
또는 로 작업하려면 환경에 DISPLAY 변수를 추가해야합니다 cron
. 이것을 입력하십시오 : echo 'export DISPLAY=:0; notify-send "Enjoy!"' | at 04:00 PM
.
apt install libnotify-bin
사용하는 notify-send
.
다음과 같이 notify-osd에 명령을 보낼 수 있습니다.
notify-send "Go to bed!"
오후 4시에 매일 알림을받는 crontab은 다음과 같습니다.
0 16 * * * /home/username/notify.sh
DBUS_SESSION_BUS_ADDRESS
알림 보내기를 실행하기 전에 환경 변수 를 설정해야 할 수도 있습니다 . 참조 askubuntu.com/a/346580
anacron과 같은 프로그램을 사용하는 경우 (컴퓨터가 데스크탑 및 노트북 등에 cron보다 유용하지 않은 경우에도 경고합니다) 음 다음 나는 Zenity를 사용합니다 . /sites.google.com/site/venvirupa/yadandyin