禁用 Debian 系统的屏幕锁定和自动睡眠

本文档提供了禁用 Debian 系统屏幕锁定和自动睡眠功能的详细步骤。

1. 禁用屏幕锁定

首先,确保屏幕锁定被禁用。你可以使用以下命令:

1
2
gsettings set org.gnome.desktop.screensaver lock-enabled false
gsettings set org.gnome.desktop.screensaver idle-activation-enabled false

2. 禁用系统睡眠

要禁用系统的自动睡眠功能,可以通过 systemd 的配置文件来实现。编辑 /etc/systemd/logind.conf 文件:

1
sudo nano /etc/systemd/logind.conf

找到并修改以下行:

1
2
3
4
5
6
7
8
9
10
11
12
#HandleLidSwitch=suspend
HandleLidSwitch=ignore
#HandleLidSwitchDocked=ignore
HandleLidSwitchDocked=ignore
#HandleSuspendKey=suspend
HandleSuspendKey=ignore
#HandleHibernateKey=hibernate
HandleHibernateKey=ignore
#HandleLidSwitchExternalPower=suspend
HandleLidSwitchExternalPower=ignore
#HandleLidSwitchDockedExternalPower=ignore
HandleLidSwitchDockedExternalPower=ignore

保存文件并重启 systemd-logind 服务:

1
sudo systemctl restart systemd-logind

3. 禁用 GNOME 电源设置中的自动睡眠

打开终端,使用以下命令禁用 GNOME 电源设置中的自动睡眠:

1
2
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0
gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0

4. 确认配置

再次检查这些配置是否已经生效:

1
2
3
4
gsettings get org.gnome.desktop.screensaver lock-enabled
gsettings get org.gnome.desktop.screensaver idle-activation-enabled
gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout
gsettings get org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout

5. 检查日志信息

如果问题依旧存在,请检查系统日志以获取更多信息:

1
journalctl -xe

通过以上步骤,你应该能够成功禁用 Debian 系统中的屏幕锁定和自动睡眠功能。如果需要更多帮助,请提供更详细的信息以便进一步排查。