一、前置准备:安装Compton
在调整透明度前,需先确保Compton已安装在系统中。根据发行版选择对应命令:
sudo apt update && sudo apt install comptonsudo dnf install comptonsudo pacman -S comptoncompton --version验证是否安装成功。二、配置Compton透明度的核心方法
Compton的配置文件默认位于~/.config/compton.conf(若不存在需手动创建)。通过编辑此文件可永久调整透明度,步骤如下:
nano ~/.config/compton.conf(或其他文本编辑器,如vim)。alpha = 0.7 # 范围0.0(完全透明)~1.0(完全不透明),0.7表示70%不透明
opacity-rule = [
"90:name *? 'Firefox' && focused", # Firefox聚焦时90%透明
"60:name *? 'Firefox' && !focused", # Firefox非聚焦时60%透明
"95:name *? 'Typora'", # Typora窗口始终95%透明
"0:_NET_WM_STATE@:32a * '_NET_WM_STATE_HIDDEN'" # 隐藏窗口完全不透明
]
backend = "glx" # 渲染后端,建议选glx(性能更好,需显卡支持OpenGL)
shadow-exclude = ["CLASS_GTK", "CLASS_GNOME"] # 排除GTK/GNOME窗口的阴影(避免遮挡)
blur-radius = 10 # 背景模糊半径(可选,增强透明质感)
compton -c ~/.config/compton.conf &(&表示后台运行)。若需快速测试透明度效果,可通过命令行参数临时设置,重启Compton后失效:
compton -c ~/.config/compton.conf --alpha 0.6 &
其中--alpha参数直接指定透明度(0.0~1.0),例如0.6表示60%不透明。
通过设置环境变量COMPTON_ALPHA,可在不修改命令的情况下实现持久化透明度设置:
~/.bashrc或~/.zshrc):echo 'export COMPTON_ALPHA=0.7' >> ~/.bashrc
source ~/.bashrc # 立即生效
--alpha参数,会自动读取环境变量:compton -c ~/.config/compton.conf &
三、注意事项
glx后端时),否则可能出现透明效果异常或性能问题。backend = "xrender")。blur-radius(模糊半径)或关闭background-blur(背景模糊)等特效。四、验证效果
完成配置后,打开任意窗口(如浏览器、文本编辑器),观察其透明度是否符合预期。若未生效,可尝试重启桌面环境或检查Compton是否正常运行(ps aux | grep compton)。