Compton本身不提供独立的快捷键设置功能,其快捷键需通过桌面环境自带工具(如GNOME、XFCE的设置界面)或第三方工具(如xbindkeys)绑定到特定命令(如启动/停止Compton、调整透明度等)。以下是具体方法:
sudo apt install gnome-tweaks # Debian/Ubuntu
sudo dnf install gnome-tweaks # Fedora
Super+D)即可绑定。compton -b启动Compton,pkill compton停止Compton)。Ctrl+Alt+C),完成绑定。若桌面环境未提供Compton快捷键设置,可使用xbindkeys+xte工具手动绑定。
sudo apt install xbindkeys xautomation # Debian/Ubuntu
sudo dnf install xbindkeys xautomation # Fedora
xbindkeys --defaults > ~/.xbindkeysrc
~/.xbindkeysrc,添加以下内容(以Ctrl+Alt+Y切换Compton为例):# 切换Compton(启动/停止)
"if pgrep compton >/dev/null; then pkill compton; else compton & fi"
m:0x0 + c:37 # m:0x0表示无修饰键,c:37是Ctrl+Alt+Y的键码
注:键码可通过
xbindkeys -k命令获取(按下目标按键后,终端会显示对应键码)。
killall xbindkeys && xbindkeys
Ctrl+Alt+Y,检查Compton是否启动/停止。若使用平铺窗口管理器(如i3),可直接在窗口管理器配置文件中绑定Compton命令。
~/.i3/config(或~/.config/i3/config),添加以下内容(以Mod+Shift+T调整透明度为例):# 调整Compton透明度(0.5为透明度值)
bindsym Mod+Shift+T exec --no-startup-id compton -b --opacity 0.5
注:
Mod通常为Win键或Alt键,--opacity参数控制透明度(0.0-1.0)。
Mod+Shift+R(或配置文件中设置的其他快捷键),应用更改。~/.config/compton.conf(或~/.config/compton/compton.conf),修改后需重启Compton(killall compton && compton &)使设置生效。gsettings list-recursively org.gnome.settings-daemon.plugins.media-keys(GNOME)查看现有快捷键。