在 Debian 上使用 Compton 的完整指南
一 安装与准备
- 更新索引并安装:sudo apt update && sudo apt install compton。Compton 作为轻量级窗口合成器,常与 Openbox、i3 等窗口管理器配合使用,以提升图形渲染与降低卡顿。若使用 Wayland 会话,Compton 不适用(它是 X11 合成器)。安装完成后可直接运行 compton 测试是否可用。
二 配置 Compton
- 配置文件位置:优先使用用户级配置 ~/.config/compton.conf;系统级可用 /etc/compton.conf 或 /etc/xdg/compton.conf。示例创建与编辑:mkdir -p ~/.config && nano ~/.config/compton.conf。
- 常用参数示例(写入到配置文件中):
- backend = glx(或 xrender,按显卡驱动与兼容性选择)
- vsync = true(减少撕裂,部分硬件上可能略降性能)
- shadow = true(窗口阴影)
- opacity = 0.9(窗口透明度,取值 0.0–1.0)
- ignore_root = true(避免根窗口透明度异常)
保存后按需重启 Compton 以生效。
三 启动与自启
- 手动前台运行(便于查看日志与调试):compton --config ~/.config/compton.conf。
- 手动后台运行并替换现有实例:killall compton && compton &。
- 使用 systemd 用户级服务(推荐,登录会话自动启动):
-
创建服务文件:nano ~/.config/systemd/user/compton.service
-
写入示例:
[Unit]
Description=Compton Window Composer
After=graphical-session.target
[Service]
ExecStart=/usr/bin/compton --config %h/.config/compton.conf
Restart=always
[Install]
WantedBy=graphical-session.target
-
启用并启动:systemctl --user daemon-reload && systemctl --user enable --now compton
-
若使用 i3,也可在配置中写入:exec --no-startup-id compton --config ~/.config/compton.conf
-
停止/禁用:systemctl --user stop compton;systemctl --user disable compton。
四 常见问题与优化
- 兼容性与会话:在 GNOME、KDE 等完整桌面环境中可能与内置合成器冲突,出现重影、卡顿或输入问题时应关闭或卸载 Compton;Compton 主要面向 X11 与轻量 WM。
- 性能调优思路:优先尝试 backend=glx;如遇到撕裂可开启 vsync=true;不需要时关闭 shadow 与 透明度 可显著降低开销;必要时用 cpulimit -l 50 -p 限制 CPU 占用。
- 驱动与画面异常:若出现花屏、黑屏、撕裂或高占用,先检查并更新显卡驱动,再切换 backend(glx/xrender)并逐步禁用特效定位问题。