Compton的“插件”支持本质:通过配置文件扩展功能
Compton本身不支持传统意义上的插件安装,其功能扩展主要依赖**配置文件(~/.config/compton.conf)**的参数调整。通过修改配置文件,可实现窗口阴影、透明度、模糊效果、垂直同步等多种视觉优化,满足不同桌面环境的需求。
shadow = true启用窗口阴影,shadow-exclude参数可排除不需要阴影的窗口(如通知栏、Conky等),避免遮挡重要信息。例如:shadow = true;
shadow-exclude = ["name = 'Notification'", "class_g = 'Conky'"];
opacity参数控制全局窗口透明度(0.0~1.0),inactive-opacity可单独设置非活动窗口的透明度(如0.8),提升桌面层次感。例如:opacity = 0.9;
inactive-opacity = 0.8;
blur-background = true开启背景模糊,blur-method指定模糊算法(如kawase、gaussian),blur-strength调整模糊强度(1~10)。例如:blur-background = true;
blur-method = "kawase";
blur-strength = 5;
vsync = true开启垂直同步,减少画面撕裂;若使用OpenGL后端,可设置为vsync = "opengl-swc"提升兼容性。opacity-rule为特定窗口设置透明度,支持窗口类名(class_g)、实例名(instance)等匹配条件。例如:opacity-rule = [
"90:class_g = 'Alacritty'", # Alacritty终端透明度设为90%
"80:class_g = 'Thunar'" # Thunar文件管理器透明度设为80%
];
backend参数选择合成后端(glx为硬件加速,xrender为兼容模式),fade-in-step/fade-out-step调整窗口淡入淡出的速度(0.01~0.1),减少资源占用。例如:backend = "glx";
fade-in-step = 0.03;
fade-out-step = 0.03;
unredir-if-possible-exclude参数可排除不需要重定向的窗口(如Firefox),避免影响网页渲染性能。例如:unredir-if-possible-exclude = ["class_g = 'Firefox'"];
gnome-shell-extension-prefs扩展和compton.desktop启动器,实现Compton随GNOME启动。创建~/.config/autostart/compton.desktop文件,内容如下:[Desktop Entry]
Type=Application
Exec=compton -b -c ~/.config/compton.conf
Hidden=false
NoDisplay=false
X-GNOME-Autostart-enabled=true
Name=Compton
重启GNOME Shell(Alt+F2输入r)即可生效。exec --no-startup-id compton --config ~/.config/compton.conf -b
sudo apt install picom。~/.config/compton.conf,可手动创建;修改后需重启Compton(pkill compton && compton -b -c ~/.config/compton.conf)使配置生效。blur-background = false)或减少模糊强度(blur-strength = 3);若阴影不显示,检查shadow-exclude规则是否覆盖了目标窗口。