收起左侧

笔记本装fnos关闭屏幕、合盖不休眠

0
回复
64
查看
[ 复制链接 ]

0

主题

0

回帖

0

牛值

江湖小虾

Linux 使用 setterm 关闭屏幕

立即关闭 /dev/tty1 屏幕

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

再次点亮屏幕

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

——————————————————————————————————————————————————————————————————————————————————

设置快捷命令
echo 'alias screen-off="setterm --blank force --term linux </dev/tty1"' >> ~/.bashrc
echo 'alias screen-on="setterm --blank poke --term linux </dev/tty1"' >> ~/.bashrc
source ~/.bashrc

screen-off (回车,屏幕黑掉)
screen-on (回车,屏幕点亮)

——————————————————————————————————————————————————————————————————————————————————

设置开机自动黑屏(Systemd 方案)
cat < /etc/systemd/system/screen-off.service
[Unit]
Description=Force Screen Off on Boot
After=getty.target
Wants=getty.target

[Service]
Type=oneshot
ExecStart=/bin/sh -c 'sleep 5 && setterm --blank force --term linux </dev/tty1'
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
EOF

systemctl daemon-reload
systemctl enable screen-off.service
这段代码创建了一个名为 screen-off 的系统服务,它会在系统的 tty 终端启动后再等待 5 秒,然后稳稳地发送黑屏指令。

——————————————————————————————————————————————————————————————————————————————————

合盖不休眠
sed -i 's/#HandleLidSwitch=.*/HandleLidSwitch=ignore/' /etc/systemd/logind.conf
sed -i 's/#HandleLidSwitchExternalPower=.*/HandleLidSwitchExternalPower=ignore/' /etc/systemd/logind.conf
systemctl restart systemd-logind

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则