60 lines
2.2 KiB
Markdown
60 lines
2.2 KiB
Markdown
---
|
||
title:
|
||
source:
|
||
author: shenwei
|
||
published:
|
||
created:
|
||
description: Ubuntu系统中,合上笔记本盖子时的行为可以通过修改`systemd-logind`服务的配置来实现
|
||
tags: []
|
||
---
|
||
|
||
|
||
|
||
|
||
在Ubuntu系统中,合上笔记本盖子时的行为可以通过修改`systemd-logind`服务的配置来实现。以下是详细步骤:
|
||
|
||
### 步骤 1:编辑配置文件
|
||
1. **打开终端**,使用文本编辑器(如`nano`或`vim`)编辑`/etc/systemd/logind.conf`文件:
|
||
```bash
|
||
sudo nano /etc/systemd/logind.conf
|
||
```
|
||
|
||
2. **找到以下行**(可能被注释掉):
|
||
```ini
|
||
#HandleLidSwitch=suspend
|
||
#HandleLidSwitchExternalPower=suspend
|
||
#HandleLidSwitchDocked=ignore
|
||
```
|
||
|
||
3. **修改配置**:
|
||
- 将`HandleLidSwitch`设置为`ignore`,以禁用合盖时的休眠/挂起。
|
||
- 如果需要在外接电源时也禁用此行为,可同时设置`HandleLidSwitchExternalPower=ignore`。
|
||
- 取消注释(删除行首的`#`)并修改后的行如下:
|
||
```ini
|
||
HandleLidSwitch=ignore
|
||
HandleLidSwitchExternalPower=ignore # 可选,外接电源时同样忽略
|
||
```
|
||
|
||
### 步骤 2:重启服务使配置生效
|
||
```bash
|
||
sudo systemctl restart systemd-logind.service
|
||
```
|
||
|
||
### 步骤 3:验证设置
|
||
- 合上笔记本盖子,观察系统是否不再进入休眠/挂起状态。
|
||
|
||
### 额外说明
|
||
- **多用户环境**:如果系统有多个用户登录,可能需要完全重启系统。
|
||
- **桌面环境覆盖**:某些桌面环境(如GNOME)可能有自己的电源设置。若上述方法无效,请检查:
|
||
- GNOME:`Settings` → `Power` → `When Lid is Closed` 设置为`Do Nothing`。
|
||
- 使用以下命令快速设置(GNOME):
|
||
```bash
|
||
gsettings set org.gnome.settings-daemon.plugins.power lid-close-ac-action 'nothing'
|
||
gsettings set org.gnome.settings-daemon.plugins.power lid-close-battery-action 'nothing'
|
||
```
|
||
|
||
### 故障排查
|
||
- **配置未生效**:确保编辑`logind.conf`时已取消注释(删除`#`),并重启服务。
|
||
- **日志查看**:通过`journalctl -u systemd-logind`检查日志,确认配置是否正确加载。
|
||
|
||
通过上述步骤,合上笔记本盖子时将不会触发休眠或挂起。 |