compton在ubuntu中的配置教程
导读:Ubuntu 下 Compton 配置教程 一 安装与快速启动 安装 Compton(在 Ubuntu 18.04/20.04/22.04 等版本均可):sudo apt update sudo apt install compton...
Ubuntu 下 Compton 配置教程
一 安装与快速启动
- 安装 Compton(在 Ubuntu 18.04/20.04/22.04 等版本均可):
sudo apt update sudo apt install compton - 快速启动与验证:
compton -b & # -b 后台运行 ps -e | grep compton # 检查是否已运行 - 说明:Compton 是 X11 的窗口合成器,提供阴影、透明度、淡入淡出等效果;在 Wayland 会话中不适用。
二 配置文件与基础参数
- 创建配置文件:
mkdir -p ~/.config nano ~/.config/compton.conf - 基础示例(保存为上面路径的文件):
backend = "glx" vsync = true shadow = true fade = true unredirect-translucent-windows = true [shadow] shadow-radius = 5 shadow-offset-x = 1 shadow-offset-y = 1 shadow-opacity = 0.3 [opacity-rule] "90:class_g 'Firefox'" "90:name 'Terminal'" "100:class_g 'Xephyr'" - 关键参数说明:
- backend:渲染后端,常用 glx(性能与兼容性较好)、xrender(兼容性更强)。
- vsync:垂直同步,设为 true 可减少撕裂。
- shadow / [shadow]:窗口阴影开关与细节(半径、偏移、透明度)。
- fade:窗口切换淡入淡出动画。
- opacity / [opacity-rule]:全局或按应用设置透明度(取值 0.0–1.0)。
- unredirect-translucent-windows:对透明窗口是否绕过合成,提高性能(可能带来兼容性问题)。
三 桌面环境集成与自启动
- 通用 X11 会话(如 Openbox/i3 等):
- 在会话启动脚本(如
~/.xinitrc、~/.config/openbox/autostart或 i3 配置)中加入:exec compton -b --config ~/.config/compton.conf
- 在会话启动脚本(如
- GNOME 3:
- 不建议与 Mutter 内置合成器同时运行;如需使用 Compton,通常需切换到如 GNOME Flashback 等使用 X11 的会话,再按通用方式自启动。
- KDE Plasma:
- 系统设置 → 工作区 → 窗口管理 → 窗口合成器,选择 Compton 作为合成器(不同版本入口可能略有差异)。
- 使用 systemd 用户服务(推荐,用户级自启动,无需 root):
- 创建服务文件:
nano ~/.config/systemd/user/compton.service - 写入内容:
[Unit] Description=Compton Window Composer After=graphical-session.target [Service] Type=simple ExecStart=/usr/bin/compton --config %h/.config/compton.conf -b Restart=on-failure [Install] WantedBy=graphical-session.target - 启用并启动:
systemctl --user daemon-reload systemctl --user enable --now compton.service
- 创建服务文件:
- 使用 systemd 系统服务(可选,系统级):
写入示例:sudo nano /etc/systemd/system/compton.service
启用:[Unit] Description=Compton Window Composer After=display-manager.service [Service] Type=simple ExecStart=/usr/bin/compton -b --config /etc/xdg/compton.conf Restart=always [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload sudo systemctl enable --now compton.service - 修改配置后使生效:
killall compton compton -b --config ~/.config/compton.conf & # 或使用 systemd:systemctl --user restart compton.service
四 常见问题与性能优化
- 撕裂或卡顿:
- 将 vsync 设为 true;尝试切换 backend(如 glx ↔ xrender);降低阴影与模糊强度。
- 高 CPU/功耗:
- 关闭不必要的特效(如 shadow = false、减少模糊);减少 frame-rate;对透明窗口启用 unredirect-translucent-windows = true(若出现闪烁/重绘异常再关闭)。
- 特定应用适配:
- 使用 [opacity-rule] 为指定应用设置透明度,例如:
[opacity-rule] "90:class_g 'Firefox'" "90:name 'Terminal'"
- 使用 [opacity-rule] 为指定应用设置透明度,例如:
- 模糊与阴影异常:
- 调整 [shadow] 的 radius/offset/opacity;模糊仅在支持的桌面/主题下效果最佳。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: compton在ubuntu中的配置教程
本文地址: https://pptw.com/jishu/777136.html
