Ubuntu中Compton配置技巧汇总
Compton作为Ubuntu下轻量级的窗口合成器,可通过配置优化视觉效果与系统性能。以下是关键技巧整理:
首先通过包管理器安装Compton:
sudo apt update && sudo apt install compton
配置文件默认位于~/.config/compton.conf(若不存在则手动创建),使用文本编辑器(如nano)修改即可。
glx(OpenGL加速)适合性能较好的显卡,xrender兼容性更强,建议优先尝试glx。true(默认),若出现卡顿可尝试false。true为启用,false为禁用(可提升性能)。opacity = 0.8表示80%不透明,1.0为完全不透明。true可避免根窗口(桌面背景)透明度异常,解决部分桌面环境兼容性问题。shadow = false、opacity = 1.0(完全不透明),可显著降低CPU/GPU占用。glx后端并确保显卡驱动正确安装(如NVIDIA专有驱动),能大幅提升渲染性能。cpulimit工具限制Compton的CPU使用率(如限制在50%):cpulimit -l 50 -p $(pgrep compton)
避免Compton占用过多资源导致系统卡顿。通过opacity-rule可针对不同应用或窗口设置个性化透明度,语法为["条件", "透明度百分比"]。例如:
opacity-rule = [
"90:name *? 'Firefox' && focused", // Firefox聚焦时90%透明
"60:name *? 'Firefox' && !focused", // Firefox非聚焦时60%透明
"95:class_g 'Typora'", // Typora窗口95%透明
"0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" // 隐藏窗口完全不透明
]
可根据需求添加更多规则,实现精准控制。
若追求更细腻的视觉效果,可启用背景模糊功能:
bg_blur = true
部分桌面环境可能需要额外调整(如KDE需关闭窗口装饰的模糊效果),避免冲突。
修改配置文件后,需重启Compton使更改生效:
killall compton && compton &
或在Ubuntu中通过systemctl重启(若Compton作为系统服务运行):
sudo systemctl restart compton
以上技巧可根据个人硬件配置(如显卡型号)和桌面环境(如GNOME、KDE)灵活调整,平衡视觉效果与系统性能。