如何在Ubuntu Compton中启用透明度效果

在 Ubuntu 上使用 Compton 启用透明度的实用步骤一 准备与安装确认会话类型为 X11(Compton 仅适用于 X11;Wayland 会话需改用 Mutter/KWin/Wayland 原生合成器)。安装 Compton:sudo apt update && sudo apt install compton准备配置目录与文件:mkdir -p ~/.config && n

在 Ubuntu 上使用 Compton 启用透明度的实用步骤

一 准备与安装

  • 确认会话类型为 X11(Compton 仅适用于 X11;Wayland 会话需改用 Mutter/KWin/Wayland 原生合成器)。
  • 安装 Compton:
    sudo apt update && sudo apt install compton
  • 准备配置目录与文件:
    mkdir -p ~/.config && nano ~/.config/compton.conf

二 配置透明度

  • 使用窗口规则按应用设置透明度(推荐)。在 ~/.config/compton.conf 中添加:
    opacity-rule = [
    “90:class_g ‘Firefox’”,
    “95:name ‘Terminal’”,
    “100:class_g ‘Xephyr’”
    ]
    含义:Firefox 窗口保留 90% 不透明度(即 10% 透明),名称为 Terminal 的窗口保留 95%,Xephyr 完全不透明。可按需增删规则。

  • 全局淡入淡出与阴影(可选,提升观感):
    fade = true
    shadow = true
    shadow-opacity = 0.5
    说明:开启淡入淡出与阴影,并设定阴影透明度为 0.5

  • 渲染后端(通常选择性能更好的 GLX):
    backend = “glx”
    说明:大多数系统使用 glx 作为后端可获得更好性能。

三 启动与自启

  • 手动启动以测试:
    compton –config ~/.config/compton.conf
    若需后台常驻:
    compton –config ~/.config/compton.conf -b

  • 开机自启(按桌面环境选择其一):

    • i3/Sway:在配置中加入
      exec_always compton -b

    • 通用会话:添加到“启动应用程序”(命令同上,或指向你的 compton.conf)。

    • systemd 用户服务(可选):
      mkdir -p ~/.config/systemd/user
      nano ~/.config/systemd/user/compton.service
      写入:
      [Unit]
      Description=Compton Compositor
      After=graphical-session.target

      [Service]
      ExecStart=/usr/bin/compton –config %h/.config/compton.conf
      Restart=always

      [Install]
      WantedBy=default.target
      启用:
      systemctl –user daemon-reload
      systemctl –user enable –now compton

四 常见问题与排查

  • 未生效或很卡:

    • 确认在 X11 会话;若在 Wayland,Compton 不会工作。
    • 检查显卡驱动与 OpenGL/GLX 支持;必要时切换 backend 为 x11 进行对比。
    • 降低帧率(如 frame-rate 60)以减轻 CPU/GPU 占用。
  • 与桌面自带合成器冲突(如 GNOME Shell):

    • 在 GNOME 中通常应关闭其内置合成器,或改用 Mutter 的透明度/模糊设置,避免与 Compton 同时运行。
  • 特定程序需要强制不透明:

    • 使用 opacity-rule 将其设为 100%,或用 focus-exclude 排除,例如:
      focus-exclude “x 0 && y 0 && override_redirect true”(常用于 dmenu)。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/1473368.html

(0)
派派
上一篇 2025-12-16
下一篇 2025-12-16

发表回复

登录后才能评论