以下是为小白用户整理的 「开机10分钟后自动关闭屏幕」配置方案,全程使用终端命令操作(逐行复制即可):
第一步:创建关闭屏幕脚本
- 打开终端,输入以下命令创建脚本文件:
sudo nano /usr/local/bin/screen_off.sh
- 粘贴以下内容(按
Ctrl+O
→Enter
保存,按Ctrl+X
退出):#!/bin/bash # 关闭屏幕背光(适用于大多数电脑) echo 1 | sudo tee /sys/class/graphics/fb0/blank
- 给脚本添加执行权限:
sudo chmod +x /usr/local/bin/screen_off.sh
第二步:设置开机10分钟自动执行
创建定时任务服务
输入命令创建服务文件:sudo nano /etc/systemd/system/screen-off.service
粘贴内容:
[Unit] Description=Auto Turn Off Screen After=network.target [Service] Type=oneshot ExecStart=/usr/local/bin/screen_off.sh [Install] WantedBy=multi-user.target
创建定时器
输入命令创建定时器文件:sudo nano /etc/systemd/system/screen-off.timer
粘贴内容:
[Unit] Description=Run Screen Off 10min After Boot [Timer] OnBootSec=10min Unit=screen-off.service [Install] WantedBy=timers.target
启用并启动定时器
逐行执行:sudo systemctl daemon-reload sudo systemctl enable screen-off.timer # 设置开机自启 sudo systemctl start screen-off.timer # 立即生效
第三步:验证是否生效
检查定时器状态
输入命令查看是否显示loaded active
:systemctl status screen-off.timer
手动测试(无需等待10分钟)
临时执行关闭屏幕命令:sudo /usr/local/bin/screen_off.sh
如果屏幕立即关闭,说明脚本正常。
第四步:关闭自动执行(如需还原)
- 禁用定时器:
sudo systemctl disable screen-off.timer
- 删除配置文件:
sudo rm /etc/systemd/system/screen-off.*
常见问题
屏幕关闭后如何唤醒?
- 移动鼠标或按键盘任意键(大多数电脑有效)
- 如果无效,短按电源键(非长按)
如何查看执行日志?
journalctl -u screen-off.service
时间能改成5分钟吗?
修改screen-off.timer
中的OnBootSec=10min
为5min
,然后执行:sudo systemctl restart screen-off.timer
完成! 你的电脑将在每次开机10分钟后自动关闭屏幕(系统持续运行)。如遇问题,可截图终端报错信息寻求帮助。