Debian系统中的Compton支持透明窗口功能,通过合理的配置可以实现对窗口透明度的自定义调整,提升桌面视觉效果。
Compton作为轻量级窗口合成管理器,通过合成层技术实现窗口透明效果。其支持调整窗口的整体透明度(如全局透明度设置)及针对特定应用的个性化透明度规则(如浏览器、终端等窗口单独设置透明度),满足不同场景下的需求。
Debian及衍生发行版(如Ubuntu)可通过包管理器直接安装Compton:
sudo apt update && sudo apt install compton
安装完成后,Compton会集成到系统中,等待配置启用。
Compton的配置文件通常位于~/.config/compton.conf
(若不存在可手动创建)。以下是关键配置参数及示例:
alpha-size
参数控制透明度级别(值越小,透明度越高),framebuffer-opacity
设置整体背景不透明度(1为完全不透明):backend = "glx"; # 推荐使用glx后端以支持透明效果 alpha-size = 24; # 透明度级别(建议16-32,数值越小越透明) framebuffer-opacity = 0.9; # 全局背景不透明度(0.9表示90%不透明,0.5表示50%透明)
opacity-rule
参数为特定应用设置透明度(格式:"透明度百分比:窗口匹配规则"
):opacity-rule = [ "90:class_g 'Firefox'", # Firefox窗口透明度设为90% "85:class_g 'Terminal'", # 终端窗口透明度设为85% "100:class_g 'Xephyr'" # Xephyr窗口完全不透明(100%) ];
fade = true; # 启用淡入淡出 fade-in-step = 0.03; # 淡入步长(0-1) fade-out-step = 0.03; # 淡出步长(0-1)
以上配置示例综合了全局透明度、特定应用透明度及视觉效果优化。compton --config ~/.config/compton.conf &
~/.config/autostart/compton.desktop
文件):[Desktop Entry] Type=Application Exec=compton --config ~/.config/compton.conf Hidden=false NoDisplay=false X-GNOME-Autostart-enabled=true Name=Compton Comment=Compton - Composititor
保存后,Compton会在登录时自动启动。killall compton && compton --config ~/.config/compton.conf &
alpha-size
或opacity-rule
参数,保存后重启Compton即可。通过以上步骤,Debian用户可顺利使用Compton实现窗口透明效果,提升桌面界面的美观度与实用性。