指定の時間に画面をON/OFF version 2 for Xorg

 というか、先日の「Linux/指定の時間に画面をON/OFF for Xorg」は失敗していた。/var/log/syslog を見るとエラーステータス1とかになっている。

 どうやら対象となるディスプレイが何なのか分からなかったのが原因らしい。(参考

 というわけで以下のようにcrontab を修正したら、今度はちゃんと動いた。

# 対象ディスプレイを指定
DISPLAY=":0.0"
# 22時にスタンバイON
0 22 * * * /usr/bin/xset dpms force standby
#  7時にスタンバイOFF
0  7 * * * /usr/bin/xset -dpms

 DISPLAY の指定は環境変数。「export | grep DISPLAY」で実際の値は確認できる。