Linux下Compton的安装步骤
导读:Linux 下 Compton 的安装与自启 一 安装前准备 确认会话类型:Compton 是 X11 的窗口合成器,通常不作为 Wayland 会话的全局合成器使用;在 Wayland 下可考虑替代方案(如 Mutter/KWin 自带...
Linux 下 Compton 的安装与自启
一 安装前准备
- 确认会话类型:Compton 是 X11 的窗口合成器,通常不作为 Wayland 会话的全局合成器使用;在 Wayland 下可考虑替代方案(如 Mutter/KWin 自带合成器或其他 Wayland 合成器)。
- 选择安装方式:优先使用发行版仓库安装;如需新特性或修复,可从源码编译。
- 准备依赖(源码编译时需要):基础构建工具 git、cmake、make;X11 相关库 libx11-dev、libxrandr-dev、libxkbcommon-dev、libxcb-xinerama0-dev、libxcb-randr0-dev、libxcb-shm0-dev、libxcb-xinput-dev、pkg-config。
二 发行版仓库安装
- Debian/Ubuntu 及其衍生版
sudo apt update sudo apt install compton - Fedora/CentOS/RHEL
sudo dnf install compton # 如为 CentOS/RHEL 且默认仓库无包,可先启用 EPEL:sudo dnf install epel-release - Arch Linux
sudo pacman -S compton
安装完成后即可在 X11 会话中使用。若提示找不到包,请先更新索引或确认仓库配置。
三 从源码编译安装
- 安装依赖(Debian/Ubuntu 示例)
sudo apt update sudo apt install git cmake libx11-dev libxrandr-dev libxkbcommon-dev \ libxcb-xinerama0-dev libxcb-randr0-dev libxcb-shm0-dev \ libxcb-xinput-dev pkg-config - 获取源码并构建
# 主分支(较新) git clone https://github.com/chjj/compton.git # 或采用社区维护分支(部分发行版打包用) # git clone https://github.com/chcg/compton.git cd compton mkdir build & & cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc) sudo make install - 验证
compton --version
以上步骤在常见桌面环境(如 Openbox、i3)的 X11 会话中测试通过。
四 启动与开机自启
- 手动启动(X11 会话)
compton --config ~/.config/compton.conf - 使用 systemd 用户服务(推荐,登录即启动)
- 创建服务文件:
mkdir -p ~/.config/systemd/user nano ~/.config/systemd/user/compton.service - 写入内容(路径按实际调整,常见为 /usr/bin/compton 或 /usr/local/bin/compton):
[Unit] Description=Compton Window Composer After=graphical-session.target [Service] ExecStart=/usr/bin/compton --config %h/.config/compton.conf Restart=always Environment=DISPLAY=:0 [Install] WantedBy=graphical-session.target - 启用并启动:
systemctl --user daemon-reload systemctl --user enable --now compton
- 创建服务文件:
- 使用 systemd 系统服务(系统级,较少用)
写入示例:sudo nano /etc/systemd/system/compton.service
启用并启动:[Unit] Description=Compton Compositor After=graphical.target [Service] ExecStart=/usr/bin/compton --config /etc/xdg/compton.conf Restart=always [Install] WantedBy=multi-user.targetsudo systemctl daemon-reload sudo systemctl enable --now compton - 验证运行状态
ps aux | grep compton
若使用桌面环境自带合成器(如 GNOME/KDE),可能需要先关闭其内置合成以避免冲突。
五 常见问题与提示
- 会话与兼容性:Compton 主要面向 X11;在 Wayland 会话中通常不可用或不生效。
- 配置文件位置与生效:常见路径为 ~/.config/compton.conf 或 /etc/xdg/compton.conf;修改后重启 Compton 生效:
killall compton & & compton --config ~/.config/compton.conf & # 或使用 systemd:systemctl --user restart compton - 仓库差异:部分发行版可能打包的是社区维护分支(如 chcg/compton),功能与上游略有差异,属正常现象。
- 备选合成器:若遇到兼容性或性能问题,可考虑 picom(Compton 的精神继任者)或直接使用桌面环境自带合成器。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux下Compton的安装步骤
本文地址: https://pptw.com/jishu/763167.html
