crontab 알림을 사용하여 i3로 보내기

crontab 알림을 사용하여 i3로 보내기

알림 보내기를 통해 알림을 보내는 크론 작업을 만들려고 합니다.

나는 현재 이것을 시도하고 있습니다 :

*/2 * * * * DISPLAY=:0 DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$(id -u)/bus /usr/bin/notify-send "test"

터미널에서 실행하면 작동합니다.

저도 설정해봤는데

XAUTHORITY=/home/munhunger/.Xauthority

로그 파일에 인쇄된 것과 동일한 변수를 사용하여 쉘 스크립트를 실행하는 유사한 crontab이 있으므로 crontab이 작동하고 있음을 알 수 있습니다. 하지만 여전히 알림이 표시되지 않습니다.

무엇이 잘못될 수 있는지 아는 사람이 있나요?

i3가 설치된 Ubuntu 17.10을 실행하고 있습니다.

답변1

저는 Ubuntu 18.04에서 i3을 실행하고 있습니다. 이것이 내가 해결한 방법입니다.

* * * * * XDG_RUNTIME_DIR=/run/user/$(id -u) notify-send Hey "this is dog!"

관련 정보