一、前置准备:安装Compton
在启用透明度支持前,需先确保Compton已安装在系统中。不同发行版的安装命令如下:
sudo apt update && sudo apt install comptonsudo dnf install comptonsudo pacman -S compton二、配置Compton透明度支持的核心步骤
Compton的默认配置文件路径为~/.config/compton.conf(若不存在,需手动创建)。可通过以下命令快速创建并编辑:
mkdir -p ~/.config
nano ~/.config/compton.conf
配置文件是调整透明度的核心,需添加或修改以下关键参数:
opacity:控制所有窗口的默认透明度,取值范围为0.0(完全透明)到1.0(完全不透明),例如opacity = 0.7表示窗口整体呈70%不透明。background-opacity:单独调整桌面背景的透明度(不影响窗口内容),通常设为1.0(不透明)或0.8(轻微透明)。active-opacity:活动窗口(当前聚焦的窗口)的透明度,例如active-opacity = 1.0(保持完全不透明,避免干扰操作);inactive-opacity:非活动窗口的透明度,例如inactive-opacity = 0.5(降低透明度,突出活动窗口)。window-blur = 10; # 窗口模糊程度(数值越大越模糊)
glx-filter = glxscale; # 使用OpenGL缩放算法提升模糊效果
这些参数需配合opacity使用,否则模糊效果不明显。修改配置文件后,需重启Compton以应用更改。可通过以下命令重启:
killall compton && compton -c ~/.config/compton.conf
三、其他启用方式(补充)
若不想修改配置文件,可在启动Compton时通过命令行参数直接设置透明度:
compton --config ~/.config/compton.conf --alpha 0.6
其中--alpha参数对应配置文件中的opacity,取值范围同上。此方法仅对当前会话有效,重启后恢复默认。
若需实时调整某个窗口的透明度,可使用xprop工具结合Compton命令:
xprop:sudo apt install x11-utils(Debian/Ubuntu);xwininfo,点击目标窗口后记录“Window id”;--alpha参数结合xprop设置窗口属性(需计算十六进制透明度值,例如0x7f对应50%透明)。四、注意事项
glxgears测试);vsync参数(设为true)减少冲突;shadow-radius(阴影半径)、window-blur(模糊程度)等参数的值,或使用glx-no-stencil = true禁用模板缓冲区。