在 Linux 中 Compton(现在更多被维护为 picom)本身不负责快捷键绑定,它只是一个窗口合成器(compositor)。
如果你想用快捷键来控制 compton(比如开关、重启、切换配置),需要借助窗口管理器或快捷键工具。
下面按常见场景说明。
which compton
which picom
picom → 用 picomcompton → 用 compton下面以 compton 为例,picom 同理。
pkill compton && echo "compton off" || compton &
编辑 ~/.config/i3/config:
bindsym $mod+Shift+c exec --no-startup-id pkill compton; exec --no-startup-id compton
或者 toggle 脚本:
#!/bin/bash
if pgrep -x compton >/dev/null; then
pkill compton
else
compton &
fi
bindsym $mod+Shift+c exec --no-startup-id ~/.local/bin/compton-toggle
编辑 ~/.config/openbox/rc.xml:
<keybind key="C-S-c">
<action name="Execute">
<command>bash -c 'pkill compton || compton &'</command>
</action>
</keybind>
bash -c 'pkill compton || compton &'
sudo pacman -S xbindkeys # Arch
sudo apt install xbindkeys # Debian/Ubuntu
~/.xbindkeysrc:
"pkill compton || compton &"
control+shift + c
启动:
xbindkeys
pkill -HUP compton
或:
compton --restart
快捷键示例(i3):
bindsym $mod+Shift+r exec --no-startup-id pkill -HUP compton
compton --config ~/.config/compton/blur.conf
快捷键绑定不同配置文件即可。
❌ Compton 没有“快捷键系统”
❌ 不能在 compton.conf 里绑键
✅ 快捷键必须在 WM / DE / xbindkeys 中实现
如果你告诉我:
我可以直接给你一份可复制的配置。