Debian 下为 Compton 设置快捷键的正确方式
核心原则
- Compton 本身不提供快捷键功能,你需要在所用的窗口管理器(如 i3、sway、Openbox)或桌面环境(如 GNOME)里绑定按键,通过执行 compton 命令来实现启动、重启、切换特效等操作。也就是说,快捷键的配置位置在 WM/DE,而不是在 compton.conf 里。
在 i3 窗口管理器中绑定快捷键
- 打开 i3 配置:
- 文件路径:~/.i3/config(若不存在可新建)
- 命令:
nano ~/.i3/config
- 添加示例键位(按需修改按键组合):
- 切换 Compton 开关(杀进程/重开):
bindsym $mod+Shift+C exec --no-startup-id killall compton && compton -b
- 重新加载 Compton 配置(不退出会话):
bindsym $mod+Shift+R exec --no-startup-id killall compton && compton --config ~/.config/compton.conf -b
- 调整模糊强度(示例把背景模糊设为 0.5,范围 0~1):
bindsym $mod+Shift+T exec --no-startup-id compton -b 0.5
- 使配置生效:
- 在 i3 中按 $mod+Shift+R,或重登/重启 i3。
在 GNOME 桌面环境中绑定快捷键
- 打开系统设置 → 设备 → 键盘,点击底部 + 添加自定义快捷键:
- 名称:如“Toggle Compton”
- 命令:
killall compton && compton -b
- 点击“设置快捷键”并按下想要的组合键(如 Ctrl+Alt+T)
- 需要指定自定义配置文件时,把命令改为:
killall compton && compton --config ~/.config/compton.conf -b
- 说明:GNOME 等桌面环境提供系统级快捷键管理,适合不运行独立 WM 的场景。
常用命令与注意事项
- 常用命令模板:
- 启动/重开:
compton -b(后台运行);指定配置:compton --config ~/.config/compton.conf -b
- 切换开关:
killall compton && compton -b
- 调整模糊:
compton -b 0.5(示例值,范围 0~1)
- 配置文件位置:常见为 ~/.config/compton.conf 或 /etc/xdg/compton.conf;修改后需按上文方式重启 compton 才会生效。
- 会话管理:若通过登录自启或会话管理启动 compton,切换开关时请先结束旧进程再启动新进程,避免多个 compton 实例并存。
- 环境差异:i3/sway/openbox 等 WM 用 bindsym 绑定;GNOME/KDE/Xfce 等 DE 用系统“键盘快捷键”。选择与你实际使用环境一致的方式。