一、安装Compton
Compton是一款轻量级窗口合成器,支持X11/Wayland环境,能实现窗口透明、阴影、模糊等特效。安装前建议更新系统软件包列表,再根据发行版选择对应命令:
sudo apt install comptonsudo dnf install comptonsudo pacman -S compton二、配置Compton
Compton的配置文件通常位于用户主目录的.config文件夹下(~/.config/compton.conf)。若文件不存在,可通过以下命令创建:
mkdir -p ~/.config
touch ~/.config/compton.conf
使用文本编辑器(如nano、vim)打开配置文件,根据需求调整参数:
shadow = true(默认开启,可调整阴影参数);[shadow] section中添加:shadow-radius = 10 # 阴影模糊半径(值越大越模糊)
shadow-offset-x = 2 # 阴影水平偏移量(正值向右,负值向左)
shadow-offset-y = 2 # 阴影垂直偏移量(正值向下,负值向上)
shadow-opacity = 0.3 # 阴影透明度(0.0-1.0,值越小越淡)
blur = true,并在[blur] section中调整模糊强度:method = gaussian # 模糊算法(可选gaussian/box)
size = 10 # 模糊范围(像素)
deviation = 5.0 # 模糊强度(值越大越模糊)
opacity = 0.8(0.0为完全透明,1.0为完全不透明);若需排除特定窗口(如终端),可添加:shadow-exclude = ["class_g = 'Terminal'"] # 排除终端窗口的阴影
opacity-rule = ["class_g = 'Firefox', opacity = 0.9"] # 单独设置Firefox的透明度为90%
backend = "glx"(推荐,性能更好,支持硬件加速;若出现兼容性问题,可改为xrender);vsync = true(防止画面撕裂,提升流畅度);ignore_glx_glitz = true(解决部分显卡驱动导致的闪烁问题);frame-rate = 60(降低CPU占用,适合低性能设备)三、应用配置更改
修改配置文件后,需重启Compton使设置生效。常用方法有两种:
killall compton # 终止现有Compton进程
compton --config ~/.config/compton.conf & # 重新启动(使用自定义配置文件)
sudo nano /etc/systemd/system/compton.service
添加以下内容(替换为你的配置文件路径):[Unit]
Description=Compton Window Compositor
After=display-manager.service # 确保在显示管理器启动后运行
[Service]
ExecStart=/usr/bin/compton --config ~/.config/compton.conf
Restart=always # 崩溃后自动重启
[Install]
WantedBy=multi-user.target
保存后,执行以下命令启用并启动服务:sudo systemctl daemon-reload
sudo systemctl enable compton # 设置开机自启
sudo systemctl start compton # 立即启动服务
四、常见问题排查
backend改为xrender,或添加ignore_glx_glitz = true;frame-rate值(如改为30),或禁用背景模糊(blur = false);shadow-exclude是否排除了目标窗口,或调整shadow-offset-x/y参数。