ubuntu

Ubuntu Compton中的透明度设置技巧

小樊
41
2025-10-05 19:06:04
栏目: 智能运维

Ubuntu Compton透明度设置技巧

Compton是Ubuntu下常用的轻量级窗口复合器,支持窗口透明、阴影、模糊等视觉效果。以下是针对透明度的详细设置技巧,涵盖基础配置、个性化规则及常见问题处理。

一、基础透明度设置

1. 通过配置文件调整全局透明度

配置文件是Compton的核心设置入口,默认路径为~/.config/compton.conf(若不存在,可通过mkdir -p ~/.config && nano ~/.config/compton.conf创建)。

2. 命令行快速设置透明度

若不想修改配置文件,可直接在启动Compton时通过命令行参数调整:

二、个性化透明度规则(opacity-rule)

Compton支持为特定应用、窗口类型设置差异化透明度,提升桌面实用性。在配置文件的[opacity] section添加opacity-rule数组,常用规则如下:

1. 按应用类名(class)设置

通过class_g(应用类名)匹配窗口,例如:
opacity-rule = ["90:class_g 'Firefox'", "80:class_g 'Chromium-browser'"]
表示Firefox和Chromium浏览器窗口默认90%/80%透明,聚焦时恢复100%(需配合focus-exclude排除聚焦窗口,见下文)。

2. 按窗口名称(name)设置

通过name(窗口标题)匹配,例如:
opacity-rule = ["70:name 'Terminal'", "95:name 'Typora'"]
表示标题包含“Terminal”的终端窗口70%透明,“Typora”窗口95%透明。

3. 聚焦/非聚焦窗口差异化

为聚焦窗口设置更高透明度(避免遮挡视线),例如:
opacity-rule = ["90:class_g 'Firefox' && !focused", "100:class_g 'Firefox' && focused"]
表示Firefox窗口非聚焦时90%透明,聚焦时完全不透明。

4. 排除特定窗口

使用focus-exclude排除不需要透明度的窗口(如顶部面板、dmenu),例如:
focus-exclude = "x 0 && y 0 && override_redirect true"
表示屏幕左上角(坐标0,0)且override_redirect=true的窗口(如dmenu)不应用透明度。

三、常见问题排查与优化

1. 确保Compton兼容性

2. 性能优化

3. 透明效果不生效解决方法

通过以上技巧,可根据个人需求定制Compton的透明度效果,打造更个性化的Ubuntu桌面体验。

0
看了该问题的人还看了