Linux Compton配置中窗口透明度设置
导读:Compton 窗口透明度配置指南 一 基础配置与全局透明度 配置文件位置通常为:~/.config/compton.conf。若不存在可创建并编辑: 创建目录与文件:mkdir -p ~/.config && nano...
Compton 窗口透明度配置指南
一 基础配置与全局透明度
- 配置文件位置通常为:~/.config/compton.conf。若不存在可创建并编辑:
- 创建目录与文件:mkdir -p ~/.config & & nano ~/.config/compton.conf
- 常用全局键位与含义(取值为0.0~1.0,数值越小越透明):
- active-opacity:活动窗口不透明度(如:1.0 完全不透明,0.9 轻微透明)
- inactive-opacity:非活动窗口不透明度(如:0.8)
- background-opacity:桌面/背景不透明度(如:1.0)
- frame-opacity:窗口装饰(标题栏/边框)不透明度(如:0.7)
- opacity-rule:按窗口属性设置不透明度(见下文示例)
- fade / fading:启用淡入淡出动画(如:fading = true; fade-delta = 5; )
- 最小可用示例(仅设置全局透明度):
- active-opacity = 1.0
- inactive-opacity = 0.85
- background-opacity = 1.0
- fading = true
- fade-delta = 5
- 应用配置:
- 重启 Compton:pkill compton & & compton --config ~/.config/compton.conf -b
- 或在会话启动器中加入:compton --config ~/.config/compton.conf -b
二 按程序与窗口设置不透明度
- 使用 opacity-rule 精确控制不同应用/窗口:
- 语法:opacity-rule = [“< 不透明度%> :< 匹配条件> ”, …]
- 匹配条件常用键:class_g(按应用类)、name(按窗口名)、window_type(按窗口类型)、以及状态如 focused、override_redirect 等
- 示例(将 Firefox 设为 90%,终端设为 90%,Xephyr 保持 100% 不透明):
- opacity-rule = [ “90:class_g ‘Firefox’”, “90:name ‘Terminal’”, “100:class_g ‘Xephyr’” ]
- 进阶示例(聚焦/非聚焦不同透明度,结合状态匹配):
- opacity-rule = [ “90:name *? ‘VIM’ & & focused”, “60:name *? ‘VIM’ & & !focused”, “90:name *? ‘vegeta’ & & focused”, “60:name *? ‘vegeta’ & & !focused” ]
- 提示:
- 若某程序你希望始终不透明,可将其规则设为 100,或用 focus-exclude 排除特定窗口(如 dmenu)
三 模糊背景与例外排除
- 背景模糊(需启用相应后端与特性):
- blur-background = true
- blur-background-frame = true
- blur-background-fixed = true
- blur-kern = “3x3box”
- 排除不需要模糊/透明的窗口类型(示例排除 dock/桌面):
- blur-background-exclude = [ “window_type = ‘dock’”, “window_type = ‘desktop’” ]
- 阴影与特定窗口排除(避免对通知/桌面组件产生阴影或透明度干扰):
- shadow-exclude = [ “name = ‘Notification’”, “class_g = ‘Conky’”, “class_g ?= ‘Notify-osd’”, “class_g = ‘Cairo-clock’” ]
- 忽略根窗口透明(避免桌面背景被透明化):
- ignore_root = true
四 命令行快速设置与常见问题
- 命令行快速启动(示例):
- 后台运行并指定配置:compton -b --config ~/.config/compton.conf
- 部分版本支持直接设置全局/聚焦透明度(示例含义:全局 50%,聚焦 80%):compton -b -r 0.5 -i 0.8
- 常见问题与建议:
- Wayland 会话不支持:Compton 仅适用于 X11;在 Wayland 下请使用 xcompmgr 或相应 Wayland 合成器
- 与桌面环境自带合成器冲突:如 GNOME 自带 Mutter 合成器,启用 Compton 时建议关闭桌面自带合成以避免冲突或性能问题
- 性能与驱动:启用 OpenGL 渲染可获得更好效果;确保显卡驱动支持 GLX/OpenGL
- 使配置生效:修改配置后需重启 Compton(如:pkill compton & & compton --config ~/.config/compton.conf -b)
- 项目状态提示:Compton 的开发已趋缓,若遇到兼容/稳定性问题,可考虑迁移到 picom 等替代方案
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux Compton配置中窗口透明度设置
本文地址: https://pptw.com/jishu/748263.html
