Linuxで定期的にプログラムを動かす時にはcronと呼ばれる仕組みを使う。また、デスクトップ上に通知バルーンを出すには`notify-send
`というコマンドが使える。これらを組み合わせれば、画面上に定期的に通知を出せる筈だ。
ところが、コレがなかなか上手く行かない。 `crontab -e
` で直接`notify-send
`を指定しても、`notify-send
`を呼び出すシェルスクリプトを指定してもダメ。調べてみると、単純に`notify-send
`を使うだけではダメなようだ。cronで呼び出されるプログラムは、古き良きCUIプログラムである事が前提で云々。
ググると何通りかの回避策が出てくる。が、試した幾つかは上手く行かなかった。もしかしたら同じように悩んでいる人が居るかもしれないし、以下に纏める。
続きを読む