温馨提示×

Ubuntu Compton配置技巧

小樊
39
2025-11-28 14:49:25
栏目: 智能运维

Ubuntu 下使用 Compton 的实用配置技巧

一 安装与快速启用

  • Ubuntu 上安装:sudo apt update && sudo apt install compton。安装后可用 ps -e | grep compton 检查是否已在运行。若未运行,直接执行 compton & 启动。为使配置变更生效,常用方式是 killall compton 后再启动 compton。若需要开机自启,可写入会话启动脚本(如 ~/.xprofile 或 ~/.xinitrc)使用 compton -b 后台启动。

二 配置文件结构与关键选项

  • 配置文件通常位于 ~/.config/compton.conf/etc/xdg/compton.conf,不存在可手动创建。常用顶层选项:
    • backend:渲染后端,优先用 glx(OpenGL,通常性能更好),兼容性差时再试 xrender
    • vsync:垂直同步,设为 true 可减少撕裂,若出现卡顿或输入延迟可尝试 false
    • shadow:窗口阴影,设为 false 可显著降低开销。
    • opacity:全局不透明度,取值 0.0–1.0(如 0.95),数值越低越透明、开销越大。
    • ignore_root:是否忽略根窗口透明度,部分桌面环境设为 true 更稳。

三 进阶效果与窗口规则

  • 背景模糊:启用 blur-background 并选择合适的模糊核,例如 blur-kern “3x3box”(轻量)或配置 [blur] 段使用高斯模糊(更细腻但更耗资源)。
  • 阴影排除:对通知、菜单、拖动层等不希望出现阴影的窗口进行排除,示例:shadow-exclude [ “name ‘Notification’”, “class_g ? ‘Dmenu’”, “class_g ? ‘Dunst’”, “_NET_WM_STATE@:32a * ‘_NET_WM_STATE_HIDDEN’” ]。
  • 窗口透明度规则:按应用或窗口设置不透明度,示例:opacity-rule [ “90:name *? ‘Firefox’”, “90:name *? ‘Terminal’”, “100:class_g ‘Xephyr’” ](数值为不透明度百分比)。

四 性能优化与故障排查

  • 性能优先:优先选择 backend glx;不需要时关闭阴影(shadow false)和全局透明(opacity 1.0);根据显示器刷新率与显卡驱动选择合适的 vsync;模糊仅在需要时使用,且尽量选轻量核。
  • 资源限制:若发现占用偏高,可用 cpulimit 限制进程,例如 cpulimit -l 50 -p $(pgrep compton)(将 CPU 占用限制在约 50%)。
  • 驱动与兼容性:确保 OpenGL 驱动正确安装;若出现花屏、撕裂或卡顿,先切换 backend(glx/xrender)、再切换 vsync(true/false),逐步定位问题。

五 自启动与服务化管理

  • 会话自启:在 ~/.xprofile 或 ~/.xinitrc 中加入 compton -b,登录即自动启动合成器。
  • systemd 服务(可选):创建 /etc/systemd/system/compton.service,内容示例:
    • [Unit] Description=Compton Compositor;After=graphical.target
    • [Service] ExecStart=/usr/bin/compton --config /etc/compton.conf;Restart=on-failure
    • [Install] WantedBy=graphical.target 启用并启动:sudo systemctl enable compton && sudo systemctl start compton。

0