---
tags:
  - "#unbuntu"
description: Ubuntu系统中，合上笔记本盖子时的行为可以通过修改`systemd-logind`服务的配置来实现
---


在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`检查日志，确认配置是否正确加载。

通过上述步骤，合上笔记本盖子时将不会触发休眠或挂起。