收起左侧

ssh 关闭屏幕背光

8
回复
2241
查看
[ 复制链接 ]

2

主题

3

回帖

0

牛值

江湖小虾

2024-11-13 13:21:31 显示全部楼层 阅读模式
本帖最后由 紫褐x 于 2024-11-13 20:46 编辑

一体机做nas,关闭屏幕
本机关闭


关闭屏幕命令:

setterm --blank force --term linux </dev/tty1

打开屏幕命令:

setterm --blank poke --term linux < /dev/tty1




ssh 关闭
sudo sh -c 'TERM=linux setterm --blank force </dev/tty1'


sudo sh -c 'TERM=linux setterm --blank poke </dev/tty1'


收藏
送赞 3
分享

8

主题

122

回帖

60

牛值

fnOS系统内测组

社区上线纪念勋章社区共建团荣誉勋章

2024-11-15 09:43:11 显示全部楼层
感谢分享

0

主题

1

回帖

0

牛值

江湖小虾

2024-11-17 11:38:43 显示全部楼层
感谢分享,感谢分享!

11

主题

30

回帖

0

牛值

fnOS系统内测组

2024-12-5 12:35:25 显示全部楼层
大佬,ssh连接到NAS 输入  setterm --blank force --term linux </dev/tty1   说没有权限;
用sudo sh -c 'TERM=linux setterm --blank force </dev/tty1'     成功关闭了屏幕,但是每次重启后还是亮的,求大佬指点如果,自动运行这个关闭屏幕,不用每次开机需要输入关闭命令
我也没有太好的办法,之前有用自动任务关过,感觉不太行,所以我加了个远程。ssh关闭  详情 回复
2024-12-16 18:57

2

主题

3

回帖

0

牛值

江湖小虾

2024-12-16 18:57:26 楼主 显示全部楼层
我也没有太好的办法,之前有用自动任务关过,感觉不太行,所以我加了个远程。ssh关闭

3

主题

235

回帖

0

牛值

fnOS系统内测组

飞牛百度网盘玩家

2024-12-17 09:22:56 显示全部楼层
感谢LZ分享,我可以把老的笔记本的背光给关了!!

2

主题

14

回帖

0

牛值

江湖小虾

2025-4-15 18:17:39 显示全部楼层

标记一下,估计经常要来看一下

1

主题

8

回帖

0

牛值

江湖小虾

2025-4-26 17:34:21 显示全部楼层

我配置了Systemd服务,可以实现开机15秒后自动关闭屏幕

sudo nano /etc/systemd/system/blank_screen.service

文件里面填下面脚本

[Unit]
Description=Auto-blank screen after 15s
After=multi-user.target # 明确依赖多用户阶段

[Service]
Type=simple
ExecStartPre=/bin/bash -c "/usr/bin/sleep 15" # 通过Shell包装命令
ExecStart=sh -c 'TERM=linux setterm --blank force </dev/tty1'
User=root
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

然后启动并测试服务

sudo systemctl enable blank_screen.service # 设置开机自启
sudo systemctl start blank_screen.service # 立即生效测试

0

主题

3

回帖

0

牛值

江湖小虾

2025-5-5 22:44:18 显示全部楼层
  • 在上面两个解决方案的基础上,增加crontab定时任务,解决屏幕被无意间唤醒的场景。

    执行以下命令:

sudo -i # 提权,以root身份添加定时任务

crontab -e # 进入 crontab 编辑界面,增加以下命令;每小时执行一次开启屏幕,10秒后再执行一次关闭屏幕;之所以要先执行一次开屏再执行一次关屏,是为了解决偶发性地执行关屏命令无效的场景。

#第一次进入crontab时会提示使用哪个编辑器,nano、vim等,任选一个即可

0 */1 * * * setterm --blank poke --term linux </dev/tty1
10 */1 * * * setterm --blank force --term linux </dev/tty1

image.png

  • 使用以下命令确认配置的 crontab 命令是否正常执行
grep CRON /var/log/syslog
2025-05-05T22:30:01.752711+08:00 ontheway CRON[145110]: (root) CMD (/usr/sbin/logrotate /etc/logrotate.d/rsyslog > /dev/null 2>&1)
2025-05-05T22:35:01.769980+08:00 ontheway CRON[145506]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)
2025-05-05T22:45:01.783923+08:00 ontheway CRON[146302]: (root) CMD (command -v debian-sa1 > /dev/null && debian-sa1 1 1)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则