Compton本身不提供直接的快捷键设置功能,其快捷键控制需通过Ubuntu的**桌面环境(如GNOME)或窗口管理器(如i3、sway)**实现。以下是常见场景的具体配置方法:
若使用GNOME桌面环境,可通过GNOME扩展(如Dash to Dock)间接控制Compton,或使用xbindkeys工具实现命令行级别的快捷键绑定。
sudo apt install gnome-tweaks。sudo apt install gnome-shell-extensions-dash-to-dock。sudo apt install xbindkeys。.xbindkeysrc文件(nano ~/.xbindkeysrc),添加以下内容:# 启动Compton(替换为你的配置文件路径)
"compton --config ~/.compton.conf" control+alt+c
# 停止Compton
"killall compton" control+alt+x
killall xbindkeys && xbindkeys,使配置生效。Ctrl+Alt+C启动Compton,按下Ctrl+Alt+X停止Compton。若使用i3、sway等平铺窗口管理器,可直接在窗口管理器的配置文件中添加Compton快捷键。
~/.i3/config(若不存在则创建),添加以下内容:# 绑定Mod+Shift+T启动Compton(Mod通常为Alt或Win键)
bindsym $mod+Shift+T exec --no-startup-id compton -b 0.5
# 绑定Mod+Shift+K停止Compton
bindsym $mod+Shift+K exec --no-startup-id killall compton
注:
-b 0.5表示设置窗口阴影模糊程度为50%(0为无模糊,1为完全模糊),可根据需求调整。
Mod+Shift+R(或配置文件中自定义的重新加载快捷键),使设置生效。Compton的主配置文件通常位于~/.config/compton.conf,但该文件不支持直接定义全局快捷键。不过,可通过配置文件调整Compton的行为(如透明度、阴影等),配合上述快捷键工具实现快捷控制。例如:
# 设置窗口阴影
shadow = true;
shadow-radius = 10;
shadow-offset-x = -10;
shadow-offset-y = -10;
shadow-opacity = 0.3;
# 设置窗口模糊
blur-background = true;
blur-background-frame = true;
blur-background-fixed = false;
blur-background-exclude = [
"window_type = 'dock'",
"window_type = 'desktop'"
];
以上配置需配合快捷键工具(如xbindkeys或窗口管理器)使用,才能实现快捷控制。