温馨提示×

如何利用Compton在Ubuntu上增强透明度效果

小樊
34
2025-11-04 10:49:27
栏目: 智能运维

如何在Ubuntu上使用Compton增强透明度效果

1. 安装Compton

首先确保系统已安装Compton。在Ubuntu终端中运行以下命令:

sudo apt update && sudo apt install compton

安装完成后,可通过compton --version验证是否安装成功。

2. 配置Compton透明度参数

Compton的配置文件通常位于~/.config/compton.conf(若不存在则手动创建)。使用文本编辑器(如nano)打开配置文件,添加或修改以下关键参数:

基础透明度设置

  • 全局透明度:通过alphaopacity参数调整所有窗口的默认透明度(范围0.0=完全透明~1.0=完全不透明)。
    alpha = 0.7  # 全局透明度设为70%
    # 或
    opacity = 0.7  # 效果类似
    
  • 窗口模糊效果:添加window-blur参数增强毛玻璃质感(数值越大越模糊)。
    window-blur = 15  # 窗口模糊程度(建议5-20)
    
  • 阴影调整:通过shadowshadow-opacityshadow-color自定义窗口阴影,避免阴影遮挡透明效果。
    shadow = true  # 开启阴影
    shadow-opacity = 0.3  # 阴影透明度(0~1)
    shadow-color = rgba(0, 0, 0, 0.5)  # 阴影颜色(RGBA格式)
    

针对性透明度规则

使用opacity-rule为特定应用程序或窗口设置差异化透明度(更符合日常使用需求):

opacity-rule = [
    "90:class_g 'Firefox'",    # Firefox窗口透明度90%
    "85:class_g 'Chromium'",   # Chromium窗口透明度85%
    "100:class_g 'Code'"       # VS Code窗口保持不透明(100%)
];

其中class_g表示窗口类名(可通过xprop | grep WM_CLASS命令获取窗口类名)。

3. 启动Compton并验证效果

  • 手动启动:保存配置文件后,在终端运行以下命令启动Compton:
    compton -b --config ~/.config/compton.conf
    
    -b表示后台运行,--config指定配置文件路径)
  • 开机自启动:将Compton添加到启动应用程序,实现开机自动运行:
    • 打开“启动应用程序”设置(Ubuntu桌面环境下可通过“设置→启动应用程序”进入);
    • 点击“添加”,输入名称(如“Compton”),命令填写:
      compton -b --config ~/.config/compton.conf
      
      保存后即可在开机时自动启动。

4. 优化与调试技巧

  • 性能优化:若系统出现卡顿,可关闭不必要的特效:
    vsync = false  # 关闭垂直同步(提升帧率)
    shadow = false  # 关闭阴影(减少合成开销)
    
  • 排除特定窗口:使用focus-exclude排除不需要透明的窗口(如顶部面板、dmenu):
    focus-exclude = "x 0 && y 0 && override_redirect true"  # 排除左上角的全屏窗口
    
  • 实时调整:若不想重启Compton,可通过命令行动态修改透明度(如将全局透明度设为60%):
    compton --config ~/.config/compton.conf --alpha 0.6
    
    修改后无需重启即可看到效果。

注意事项

  • Wayland兼容性:Compton主要支持X11会话,若使用Wayland(Ubuntu默认会话),需切换至X11(登录时选择“Ubuntu on Xorg”)或使用替代工具(如picom,Compton的 fork,支持Wayland)。
  • 显卡驱动:确保显卡驱动已正确安装并启用OpenGL加速(可通过glxinfo | grep "OpenGL renderer"验证),以提升透明效果的性能。

0