我在 HP Pavilion dv6 上安装了没有 x11 的 GNU/linux Debian 10 (sid) net install。我可以通过以下方式始终开启显示器:
setterm -blank 0
然后在 10 分钟不活动后关闭显示器:
setterm -blank 10.
我想做的是让屏幕在每晚 23:00 关闭,并在每天早上 06:00 重新开启。我在 cron 和 systemctld 中尝试了几件事。
我在两者中都尝试过的是:
setterm -blank 10
setterm -term bash -blank 10
setterm -term fish -blank 10
setterm -term /dev/tty1 -blank 10
setterm -term linux -blank 10
$TERM=linux setterm -blank 10
$TERM=bash setterm -blank 10
$TERM=fish setterm -blank 10
$TERM=/dev/tty1 setterm -blank 10
我还制作了一个包含所有这些变体的 bash 脚本。无济于事。甚至可以在 cron 中运行 setterm 或作为 systemctld 事件运行吗?
作为次要说明,我使用 fish 作为我的外壳,我还必须从 GNU/screen 分离才能真正让 setterm 工作。