温馨提示×

Linux系统中如何安装Compton

小樊
47
2025-11-18 10:16:52
栏目: 智能运维

Linux 安装与启用 Compton 指南

一 安装方式概览

  • 使用发行版包管理器安装(推荐)
  • 从源码编译安装(可选,获取最新特性或特定分支)
发行版 包管理器命令
Debian/Ubuntu sudo apt update && sudo apt install compton
Fedora/CentOS/RHEL sudo dnf install compton
Arch Linux sudo pacman -S compton

以上命令适用于大多数主流发行版,安装完成后即可使用 compton 命令。

二 快速启动与开机自启

  • 手动启动:在终端执行 compton;若需指定配置,可使用 compton --config ~/.config/compton/compton.conf。
  • 生成默认配置:compton --config > ~/.config/compton.conf(便于在此基础上修改)。
  • 开机自启的常见做法:
    • 桌面会话自启:将 compton(或带配置参数的命令)加入桌面环境的“启动应用程序”。
    • Systemd 用户服务(推荐,用户级,无需 sudo):创建文件 ~/.config/systemd/user/compton.service,内容示例:
      [Unit]
      Description=Compton Compositor
      After=graphical-session.target
      
      [Service]
      ExecStart=/usr/bin/compton --config %h/.config/compton/compton.conf
      Restart=on-failure
      
      [Install]
      WantedBy=graphical-session.target
      
      启用命令:
      systemctl --user daemon-reload
      systemctl --user enable --now compton.service
      
    说明:多数桌面会话并不提供系统级 compton.service,使用用户级服务更安全、通用。

三 配置要点与示例

  • 配置文件路径:优先使用用户级配置 ~/.config/compton/compton.conf;也可放在 /etc/xdg/compton.conf 供全局使用。
  • 生成与编辑:可用 compton --config > ~/.config/compton/compton.conf 生成基础配置,再用编辑器按需调整。
  • 常用选项示例:
    backend = "glx";            # 渲染后端:glx 或 xrender
    shadow-exclude = "*.menu,*.notification";  # 排除菜单与通知的阴影
    fade = true;                # 启用淡入淡出
    unredir-if-possible = true; # 尽可能取消重定向全屏窗口
    vsync = true;               # 垂直同步(可按硬件与体验取舍)
    
  • 应用修改:保存配置后,重启 compton 进程(如 systemctl --user restart compton.service,或退出并重新登录会话)。

四 故障排查与注意事项

  • 兼容性说明:compton 是 X11 的窗口合成器,不兼容 Wayland。若使用 Wayland 会话(如部分新版本 GNOME/KDE),请在 Xorg 会话下使用 compton。
  • 显卡与驱动:确保 OpenGL 驱动正确安装;如遇到画面撕裂或卡顿,可切换 backend(glx/xrender)并调整 vsync。
  • 日志与诊断:查看错误输出与日志(如终端直接运行 compton 观察报错,或使用 journalctl --user -u compton.service 查看用户级服务日志)。
  • 验证运行:执行 ps aux | grep compton 检查进程是否存在,确认已生效。

0