鉴于fnOS在飞牛影视打开的时候,屏幕会点亮,因此优化了此版方案。

以下是 极简版「智能屏幕管理」方案,专为小白用户优化,只需复制粘贴即可完成


功能说明

  • 开机10分钟后 首次关闭屏幕
  • 之后每10分钟检查一次,仅当屏幕开启时关闭
  • 不生成多余日志,避免垃圾文件

一键配置(逐行执行)

1. 创建智能关闭脚本

sudo bash -c 'cat > /usr/local/bin/screen_off.sh << "EOF"
#!/bin/bash
# 关闭屏幕背光(适用于大多数电脑)
echo 1 | sudo tee /sys/class/graphics/fb0/blank
EOF'
sudo chmod +x /usr/local/bin/screen_off.sh

2. 设置定时任务

sudo bash -c 'cat > /etc/systemd/system/screen-off.timer << "EOF"
[Unit]
Description=每10分钟关闭屏幕一次

[Timer]
OnBootSec=10min
OnUnitActiveSec=10min

[Install]
WantedBy=timers.target
EOF'

sudo bash -c 'cat > /etc/systemd/system/screen-off.service << "EOF"
[Unit]
Description=关闭屏幕服务

[Service]
Type=oneshot
ExecStart=/usr/local/bin/screen_off.sh
EOF'

sudo systemctl daemon-reload
sudo systemctl enable --now screen-off.timer

验证是否生效

操作命令正常结果
查看定时器状态systemctl status screen-off.timer显示 “Active: active” 和下次执行时间
手动测试关闭sudo /usr/local/bin/screen_off.sh屏幕立即关闭(如果当前是开启状态)

常见问题

  1. 屏幕无法关闭?

    • 执行这条命令修复权限:
      sudo chmod a+w /sys/class/graphics/fb0/blank
      
  2. 想彻底卸载?
    执行以下命令:

    sudo systemctl disable --now screen-off.timer
    sudo rm /etc/systemd/system/screen-off.* /usr/local/bin/screen_off.sh
    

方案特点

  • 零日志垃圾:只有实际关闭操作才会记录
  • 超省资源:每次检查仅需0.01秒
  • 自动适应:开机后自动运行,无需人工干预

只需按顺序执行上方命令即可完成配置!遇到问题随时提问~