linux终端如何设置为不熄屏
linux终端如何设置为不熄屏详细介绍
要在 Linux 终端中防止屏幕熄灭,可以根据不同的桌面环境和需求选择以下方法:
一、通过命令行工具临时禁用
- Xorg 环境(传统图形界面)
使用xset命令在当前会话中禁用屏幕保护和电源管理:
bashxset s offxset
xset s noblank
这些设置仅在当前登录会话有效,重启后会恢复默认。若需永久生效,可将命令添加到
~/.bashrc或~/.profile文件中。 - Wayland 环境(如 GNOME 40+)
在 Wayland 中,xset可能失效,需通过gsettings调整电源管理:
bashgsettings org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
gsettings org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout
若需验证当前设置,可执行:
bashgsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout输出
0表示已禁用。
二、图形界面设置(永久生效)
- GNOME 桌面
- 打开 设置 > 电源,将 屏幕关闭 时间设为 从不。
- 若需更精细控制,安装
dconf-editor:bashdconf-editordnf dconf-editor
然后导航至
/org/gnome/settings-daemon/plugins/power/,将sleep-inactive-ac-timeout和sleep-inactive-battery-timeout设为0。
- KDE 桌面
- 打开 系统设置 > 电源管理,在 屏幕 选项卡中将 关闭屏幕 设为 从不。
- 若需命令行配置,使用
kwriteconfig5:bashkwriteconfig5 kscreenlockerrc Daemon LockDelay并重启
kscreenlocker_greet服务:bashkquitapp5 kscreenlocker_greet```insert_element_3_。
- XFCE 桌面
- 打开 设置 > 电源管理器,在 高级 选项卡中将 空白屏幕 设为 从不。
三、第三方工具(灵活控制)
- Caffeine
- 安装(以 Ubuntu 为例):bash
add-apt-repository ppa:caffeine-developers/ppaupdate
caffeine
- 使用:启动后点击托盘图标,咖啡杯冒烟表示屏幕保护已禁用。支持临时启用或设置持续时间。
- 安装(以 Ubuntu 为例):bash
- systemd-inhibit
临时禁止系统进入睡眠状态(需 root 权限):
bashsystemd-inhibit handle-lid-switch 999dsystemd-inhibit shutdown 999d
按
Ctrl+C终止命令。
四、脚本模拟用户活动
- expect 工具(模拟输入)
- 安装:bash
dnf
- 示例脚本(每 5 分钟发送一次回车):bash
send -- "
- 保存并运行:bash
+x keepalive.exp./keepalive.exp
```insert_element_6_。
- 安装:bash
- xte 命令(简单模拟)
- 安装:bash
xautomation - 单行命令(每 10 分钟发送一次空格):bash
xte```insert_element_7_。
- 安装:bash
五、特殊场景处理
- 远程终端(如 SSH)
- 本地客户端设置:在 Putty 中,导航至 Session > Connection,将 Seconds between keepalives 设为非零值。
- 服务器端设置:修改
/etc/ssh/sshd_config,添加:bashClientAliveIntervalClientAliveCountMax
然后重启 SSH 服务:bash
systemctl restart sshd```insert_element_8_。
- 树莓派
- 图形界面:在
/etc/profile.d/Screen.sh中添加:bashxset s offxset
- 控制台终端:执行:bash
setterm并将命令添加到
~/.bashrc。
- 图形界面:在
六、注意事项
- 能耗与硬件:长时间保持屏幕开启可能增加能耗,建议任务完成后恢复默认设置。
- 内核限制:部分硬件可能受 ACPI 事件影响,即使软件设置生效,仍可能触发休眠。
- 发行版差异:不同 Linux 发行版的配置路径和工具可能略有不同,需根据实际情况调整。
通过以上方法,可根据需求灵活选择临时或永久禁用屏幕熄灭的方案。若需进一步优化,可结合桌面环境特性和工具实现精细化控制。