compton在ubuntu怎么设置
导读:Ubuntu 下 Compton 设置指南 一 安装与启动 更新并安装: sudo apt update sudo apt install compton 检查运行状态: ps -e | grep compton 前台启动(便...
Ubuntu 下 Compton 设置指南
一 安装与启动
- 更新并安装:
- sudo apt update
- sudo apt install compton
- 检查运行状态:
- ps -e | grep compton
- 前台启动(便于看日志与排错):
- compton
- 后台启动(常驻):
- compton &
- 快速重启(应用新配置时常用):
- killall compton & & compton & 以上步骤适用于 Ubuntu 等基于 Debian 的系统。
二 配置文件与常用选项
- 配置文件路径:
- 用户级:~/.config/compton.conf
- 全局级:/etc/xdg/compton.conf
- 创建配置示例:
- mkdir -p ~/.config
- nano ~/.config/compton.conf
- 常用配置示例(写入到 compton.conf):
- backend = “glx” # 渲染后端,常见为 glx/xrender
- vsync = true # 垂直同步,减少撕裂
- shadow = true # 窗口阴影
- shadow-exclude = [“class=‘.*Firefox’”] # 排除指定窗口阴影
- fade = true # 窗口淡入淡出
- fade-delta = 30 # 淡入淡出步长(毫秒)
- glx-no-stencil = true # 提升部分驱动下的兼容性/性能
- unredirect-translucent-windows = true # 对透明窗口尝试绕过合成,提高性能
- 应用配置:
- 修改后执行:killall compton & & compton & 上述选项与路径为 Ubuntu 上最常见、通用的配置方式。
三 开机自启动
- 会话自启动(通用,适合大多数桌面环境)
- 图形界面工具:运行 gnome-session-properties,添加命令:compton
- 或创建桌面文件:~/.config/autostart/compton.desktop
- [Desktop Entry]
- Type=Application
- Exec=compton
- Hidden=false
- NoDisplay=false
- X-GNOME-Autostart-enabled=true
- Name=Compton
- [Desktop Entry]
- Systemd 用户服务(登录会话级,推荐)
- 创建:nano ~/.config/systemd/user/compton.service
- [Unit]
- Description=Compton Window Composer
- After=graphical-session.target
- [Service]
- Type=simple
- ExecStart=/usr/bin/compton --config ~/.config/compton.conf
- Restart=on-failure
- [Install]
- WantedBy=default.target
- [Unit]
- 启用并启动:
- systemctl --user daemon-reload
- systemctl --user enable --now compton
- 创建:nano ~/.config/systemd/user/compton.service
- Systemd 系统服务(全系统级,较少用)
- 创建:sudo nano /etc/systemd/system/compton.service
- [Unit]
- Description=Compton Window Composer
- After=graphical.target
- [Service]
- ExecStart=/usr/bin/compton --config /etc/xdg/compton.conf
- Restart=on-failure
- [Install]
- WantedBy=multi-user.target
- [Unit]
- 启用并启动:
- sudo systemctl daemon-reload
- sudo systemctl enable --now compton 以上方法覆盖会话级与系统级自启动,按你的桌面与权限选择合适方式。
- 创建:sudo nano /etc/systemd/system/compton.service
四 桌面环境集成要点
- GNOME Shell
- 可先安装 gnome-session-properties 以便添加自启动项;也可使用上面的用户级 systemd 服务。
- 若出现界面卡顿或撕裂,优先检查 vsync 与 backend=glx 的搭配。
- KDE Plasma
- 通常不建议与 KWin 同时启用合成器;如需使用 Compton,请先关闭 KWin 合成(系统设置 → 工作区 → 窗口管理 → 窗口合成器 选择“无”),再用 Compton 接管。
- 其他环境(Xfce、LXQt 等)
- 一般直接启动 Compton 即可;若桌面自带合成器,建议只保留一个以避免冲突。 不同桌面与版本对合成器的兼容性差异较大,出现问题时优先尝试切换 backend 与关闭/替换其他合成器。
五 常见问题与优化
- 性能优化
- 优先使用 backend=glx,必要时退回 xrender 提升兼容性。
- 不需要时关闭 shadow、fade、透明等特效。
- 对大量透明窗口的场景,可开启 unredirect-translucent-windows 提升性能(可能出现轻微视觉差异)。
- 故障排查
- 查看运行日志:前台执行 compton 观察输出。
- 配置不生效:确认加载了正确配置(–config 指定路径),并重启 Compton。
- 黑屏/撕裂/卡顿:切换 backend、关闭 vsync 试验,或暂时禁用阴影/透明排查冲突。
- 补充说明
- 某些桌面(如 GNOME Shell)自带合成器,可能与 Compton 冲突;按需二选一。
- 使用 Wayland 会话时,Compton(X11 合成器)通常不可用,需在 Xorg 会话下使用。 以上优化与排错思路可显著提升稳定性与体验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: compton在ubuntu怎么设置
本文地址: https://pptw.com/jishu/757389.html
