在 Debian 上给 Compton(通常已是 Picom 的前身) 设置“热键”,一般分两种需求:
Compton 本身没有内置热键功能,需要借助窗口管理器或热键工具。
xbindkeys + 脚本sudo apt install xbindkeys
比如开关 compton:
mkdir -p ~/bin
nano ~/bin/toggle-compton.sh
内容:
#!/bin/bash
if pgrep -x compton > /dev/null; then
pkill -x compton
else
compton &
fi
赋予执行权限:
chmod +x ~/bin/toggle-compton.sh
nano ~/.xbindkeysrc
示例(Super + C 切换):
"~/bin/toggle-compton.sh"
Mod4 + c
启动 xbindkeys:
xbindkeys
(可加入 ~/.xinitrc 或自动启动)
在 ~/.config/i3/config:
bindsym $mod+c exec ~/bin/toggle-compton.sh
例如:
脚本示例:
#!/bin/bash
pkill -x compton
compton --config ~/.config/compton/transparent.conf &
绑定不同热键即可。
Debian 新版本更推荐 picom:
sudo apt install picom
配置和热键方式完全一致。
如果你告诉我:
我可以给你精确配置。