如何编写屏幕清除脚本?

如何编写屏幕清除脚本?

我们正在制作一个终端显示器(信息亭模式),Ubuntu 16.04,每天我们想要:

  • 将屏幕上的所有像素设置为白色 10 秒
  • 将屏幕上的所有像素设置为黑色 10 秒
  • 将屏幕设置为“节能模式” 30 秒(使其变暗,背光关闭......)

(无论是虚构的还是现实的,我们都认为,这将使我们的屏幕寿命更长

答案1

我找到了我需要的一切: (和x背光这是另一个尚未测试的选项)

#!/usr/bin/env bash

xset +dpms
xset dpms force standby
sleep 1
xset dpms force suspend
sleep 1
xset dpms force off
sleep 1
xset dpms force on
sleep 1

#xrandr -q | grep "connected"
xrandr --output HDMI1 --brightness 0.2
sleep 2
xrandr --output HDMI1 --brightness 1.0

xset s noblank
/usr/bin/xsetroot -solid Black
xset s activate
sleep 1
xset s activate
sleep 1

xset dpms force on
/usr/bin/xsetroot -solid Green
xset s activate
sleep 1

xset dpms force on
/usr/bin/xsetroot -solid White
xset s activate
sleep 1

xset s off
xset dpms force on

相关内容