脚本自动控制显示器开关

查了一下资料,可以用xset命令来实现对X的管理。而且xset在很多版本的Linux系统中都可以使用,不仅有Ubuntu, 还包括RedHat, CentOS, Debian, Fedora以及MacOS。
xset开启显示器:
$ xset dpms force off
xset关闭显示器:
$ xset dpms force on
关闭显示器之后,如果键盘鼠标有输入,显示器也会自动打开。
接着写一个简单的脚本monitor_control.sh :
#!/bin/bash
export DISPLAY=:0.0
 
if [ $# -eq 0 ]; then
  echo usage: $(basename $0) "on|off"
  exit 1
fi
 
if [ $1 = "off" ]; then
  xset dpms force off
elif [ $1 = "on" ]; then
  xset dpms force on
else
  echo usage: $(basename $0) "on|off"
fi
然后修改一下monitor_control.sh的权限:
$ chmod 744 monitor_control.sh
最后来写crontab:每周一到周五,早上9点打开显示器,晚上6点关闭显示器:
$ crontab -e
crontab
# 分 小时 月的第几日 月份 周的第几天 命令
0 9 * * 1-5 /path/to/monitor_control.sh on
0 18 * * 1-5 /path/to/monitor_control.sh off
好了,收工!找老板领奖金去!
此页面被访问了 0 次

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值