联系管理员

开通文章发布权限

扫码 添加微信
微信图片
电话: QQ:1602036736

Ubuntu 22.04 禁止熄屏锁屏的完整指南

Ubuntu 22.04 禁止熄屏锁屏的完整指南

在长时间编译或其他需要持续运行的任务时,Ubuntu 默认的熄屏和锁屏设置会带来诸多不便。本文将详细介绍如何在 Ubuntu 22.04 中关闭这些功能。

方法一:图形界面设置

1. 禁止锁屏

打开「设置」→「隐私」→「屏幕锁定」,将「自动锁屏」设置为「关闭」状态。

2. 禁止熄屏

进入「设置」→「电源」,将「空白屏幕」设置为「从不」。

3. 电源按钮行为

在「设置」→「电源」→「电源按钮行为」中,将「挂起」和「关机」设置为「无操作」。

方法二:命令行设置(推荐)

执行以下命令即可一键完成所有设置:

# 禁止锁屏
gsettings set org.gnome.desktop.session idle-delay 0

# 禁止熄屏(AC电源)
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'nothing'

# 禁止熄屏(电池)
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'nothing'

# 禁止屏幕保护器锁定
gsettings set org.gnome.desktop.screensaver lock-enabled false

方法三:禁用系统休眠服务

如果需要更彻底的禁止休眠,可以禁用系统服务:

sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

编译时的最佳实践

建议在长时间编译时使用 screentmux,确保编译任务不会因为终端断开而中断:

# 安装tmux
sudo apt install tmux

# 创建会话
tmux new -s build

# 开始编译
make -j$(nproc)

# 按 Ctrl+B 然后按 D 退出会话

# 重新连接会话
tmux attach -t build

验证设置

可以使用以下命令查看当前设置状态:

echo "熄屏延迟: $(gsettings get org.gnome.desktop.session idle-delay)"
echo "AC电源休眠: $(gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type)"
echo "电池休眠: $(gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type)"
echo "锁屏: $(gsettings get org.gnome.desktop.screensaver lock-enabled)"

总结

通过以上方法,可以轻松解决 Ubuntu 22.04 的熄屏锁屏问题。建议使用命令行方法,一键设置,方便快捷。如果需要在服务器上长期运行编译任务,记得配合 tmuxscreen 使用,确保任务不会因会话断开而中断。

评论

快捷导航

把好文章收藏到微信

打开微信,扫码查看

关闭

还没有账号?立即注册