必须根据桌面环境选择对应方法:GNOME用gsettings关锁屏和空闲延迟,KDE改kscreenlockerrc,XFCE用Power Manager或xfconf-query,纯X11环境用xset s off和xset -dpms,且需同时禁用空闲检测、屏保激活与锁屏动作三者才能彻底关闭。

直接关掉自动锁屏和息屏,得看你是用什么桌面环境——GNOME、KDE、XFCE、UKUI(比如银河麒麟)或纯命令行,方法完全不同。硬套一个命令大概率失败,甚至改了也没反应。
GNOME 桌面(Ubuntu 22.04/24.04、Fedora Workstation)用 gsettings 关锁屏
GNOME 的锁屏行为由 gsettings 控制,图形设置有时滞后或被策略覆盖,终端命令更可靠:
-
gsettings set org.gnome.desktop.screensaver lock-enabled false—— 关闭锁屏(输入密码那步) -
gsettings set org.gnome.desktop.session idle-delay 0—— 禁用空闲触发(设为 0 表示永不) -
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false—— 关闭屏保激活(避免屏保间接触发锁屏)
注意:idle-delay 单位是秒,设成 0 才真正禁用;设成 3600 是 1 小时,不是“关”。另外,如果系统启用了企业策略(如 dconf 锁定),gsettings 会静默失败,需检查 dconf 权限或联系管理员。
KDE 桌面(Kubuntu、Linux Mint KDE)改 systemsettings 配置
KDE 不走 GSettings,而是通过 systemsettings 或直接写配置文件。图形界面最稳,但远程或脚本部署时得动文件:
- 图形操作:打开
System Settings→Desktop Behavior→Screen Locking,取消勾选Lock screen after和Lock screen when returning from sleep - 命令行等效操作:编辑
~/.config/kscreenlockerrc,确保[Daemon]段下有Enabled=false,且[General]下LockOnIdle=false - 若改完不生效,运行
qdbus org.freedesktop.ScreenSaver /ScreenSaver org.freedesktop.ScreenSaver.Lock测试是否还能锁——能锁说明配置没生效
XFCE/Xubuntu 用 xfce4-power-manager 管理电源与显示
XFCE 的锁屏和息屏是两个开关,分别控制,缺一不可:
Linux 性能分析与调优专家,覆盖 CPU、内存、磁盘 I/O、网络、内核参数、编译优化、容器/K8s。适用场景:系统卡顿/高负载、内存不足/OOM/Swap 高、CPU 异常/iowait 高。
- 图形界面:打开
Power Manager→Security标签页 →Automatically lock the session设为Never - 同个界面 →
Display标签页 →Blank after和Put display to sleep when inactive for都设为Never - 命令行强制关闭:运行
xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/lock-screen-suspend-hibernate -s false和xfconf-query -c xfce4-power-manager -p /xfce4-power-manager/blank-on-ac -s 0
注意:xfconf-query 修改后需重启 xfce4-power-manager 进程(kill 后它会自启),否则可能缓存旧值。
纯终端/X11 环境用 xset 和 xrandr 临时禁用
没有桌面环境时(比如 SSH 连进服务器跑 GUI 应用、或最小化安装),只能靠 X11 原生命令:
-
xset s off—— 关闭屏幕保护(防止黑屏+锁屏) -
xset -dpms—— 关闭 DPMS(显示器电源管理),避免息屏 -
xset s noblank—— 额外禁止空白屏(有些发行版需要)
这些命令只对当前 X session 有效,重启 X 或登出就失效。要持久化,得加到 ~/.xinitrc 或桌面启动脚本里。另外,xset 对 Wayland 无效——Wayland 下必须走对应桌面协议(如 GNOME 的 gsettings)。
最容易被忽略的点:多层控制叠加。比如 GNOME 下你关了 lock-enabled,但 idle-delay 还是 300 秒,系统仍会进入空闲状态,再触发其他服务(如 logind)锁屏。必须把空闲检测、屏保激活、锁屏动作三者全关,才算真正断链。

















