Compton(或其分支项目 picom)是一个流行的 X11 合成管理器,用于提供窗口特效(如透明度、阴影、动画等)。它本身不直接提供快捷键功能,但可以通过与其他工具(如 xbindkeys、sxhkd 或窗口管理器配置)结合实现快捷键操作。以下是常见场景的配置方法:
通过快捷键启用/禁用合成效果(如游戏时临时关闭):
xbindkeysxbindkeys:
bash
sudo apt install xbindkeys # Debian/Ubuntu
sudo pacman -S xbindkeys # Arch~/.xbindkeysrc 并添加:
bash
"pkill -USR1 picom || picom -b"
Control + Shift + F12xbindkeys:
bash
pkill xbindkeys && xbindkeys
作用:按下 Ctrl+Shift+F12 切换 picom 开关。在 i3 配置文件中(~/.config/i3/config):
bindsym $mod+Shift+p exec "pkill -USR1 picom || picom -b"
需要结合 xdotool 和 transset-df 工具:
1. 安装依赖:
bash
sudo apt install xdotool transset-df # Debian/Ubuntu
2. 在 ~/.xbindkeysrc 中绑定快捷键:
bash
"xdotool getactivewindow | xargs -I {} transset-df -i {} 0.8"
Control + Alt + t
作用:Ctrl+Alt+T 将当前窗口透明度设为 80%。
通过修改 picom 配置并重载:
1. 编辑 picom 配置文件(如 ~/.config/picom.conf):
ini
shadow = true; # 默认启用阴影
2. 绑定快捷键动态切换:
bash
"sed -i 's/^shadow = .*/shadow = !shadow/' ~/.config/picom.conf && pkill -USR1 picom"
Control + Shift + s
作用:Ctrl+Shift+S 切换阴影效果。
无需重启,直接重载配置:
bindsym $mod+Shift+r exec "pkill -USR1 picom" # i3 示例
| 功能 | 命令 | 推荐快捷键 |
|---|---|---|
| 切换模糊效果 | pkill -USR2 picom |
Ctrl+Shift+B |
| 切换淡入淡出 | 修改配置中的 fading 并重载 |
Ctrl+Shift+F |
picom(Compton 的活跃分支),配置类似。bash
picom --log-level=debug --log-file=/tmp/picom.log通过以上方法,你可以灵活控制 Compton/picom 的功能。如果需要更复杂的行为,可以编写脚本并绑定到快捷键。