linux

Compton配置中的透明度选项怎么用

小樊
35
2025-11-10 12:02:41
栏目: 编程语言

Compton配置中透明度选项的使用方法

Compton作为Linux系统常用的窗口合成器,可通过多种方式配置窗口透明度,以下是具体操作指南:

1. 找到Compton配置文件

Compton的配置文件通常位于用户目录下的.config文件夹中,路径为~/.config/compton.conf。若该文件不存在,可手动创建:

mkdir -p ~/.config
touch ~/.config/compton.conf

2. 通过配置文件设置透明度

(1)全局透明度设置

在配置文件中添加或修改opacity参数,可设置所有窗口的默认透明度(范围:0.0=完全透明,1.0=完全不透明)。例如,设置全局透明度为50%:

opacity: 0.5;

部分版本需通过alpha参数实现(范围同上),例如:

alpha = 0.5

(2)特定窗口透明度设置

使用opacity-rule选项可为不同窗口定制透明度,规则支持**类名(class_g)、窗口名(name)**等匹配条件,格式为["透明度:匹配条件", ...]。例如:

opacity-rule = [
    "90:class_g 'Firefox'",    # Firefox窗口透明度90%
    "90:name 'Terminal'",      # 终端窗口透明度90%
    "100:class_g 'Xephyr'"     # Xephyr窗口不透明(100%)
];

常见匹配条件说明

(3)排除特定窗口

若需某些窗口保持不透明(如dmenu),可使用focus-exclude参数,通过窗口位置、属性等规则排除。例如,排除屏幕左上角的dmenu窗口:

focus-exclude = "x 0 && y 0 && override_redirect true";

3. 通过命令行参数设置透明度

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

compton -b -r 0.5 -i 0.8

参数说明

4. 应用配置

修改配置文件或命令行参数后,需重启Compton使更改生效。常用命令:

# 杀死现有Compton进程并重启
killall compton && compton -c ~/.config/compton.conf &

# 若已将Compton添加到窗口管理器启动项(如i3),需重启窗口管理器或重新登录

注意事项

0
看了该问题的人还看了