Debian Compton安装教程来了吗
导读:Debian 上安装与启用 Compton 的简明教程 一 安装方式 APT 安装(推荐) 更新索引:sudo apt update 安装:sudo apt install compton 验证:compton --version...
Debian 上安装与启用 Compton 的简明教程
一 安装方式
- APT 安装(推荐)
- 更新索引:sudo apt update
- 安装:sudo apt install compton
- 验证:compton --version
- Snap 安装(可选)
- 确保已安装并启用 snapd:sudo apt install snapd & & sudo systemctl enable --now snapd.socket
- 安装 Compton:sudo snap install compton --classic
以上两种方式在 Debian 上均可用,APT 更便于系统级管理与更新。
二 快速启动与开机自启
- 手动启动
- 直接运行:compton
- 指定配置:compton --config ~/.config/compton.conf(若文件不存在可先生成默认配置)
- 使用 systemd 用户服务(推荐,登录即启动)
- 新建服务:mkdir -p ~/.config/systemd/user
- 创建文件:nano ~/.config/systemd/user/compton.service
- 写入内容:
[Unit] Description=Compton Compositor After=graphical-session.target [Service] ExecStart=/usr/bin/compton --config %h/.config/compton.conf Restart=always Environment=XDG_RUNTIME_DIR=/run/user/%U [Install] WantedBy=graphical-session.target - 启用并启动:
- 重新加载:systemctl --user daemon-reload
- 开机自启:systemctl --user enable --now compton.service
- 使用 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=graphical.target - 启用并启动:sudo systemctl enable --now compton.service
说明:用户级服务以登录用户身份运行,更贴合桌面会话;系统级服务需谨慎设置运行用户与权限。
三 配置文件与常用选项
- 配置文件路径
- 系统级:/etc/xdg/compton.conf 或 /etc/compton.conf
- 用户级:~/.config/compton.conf
- 最小可用示例(保存到 ~/.config/compton.conf)
backend = "glx"; vsync = true; shadow = true; shadow-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ]; - 关键参数
- backend:渲染后端,常用 glx(性能更好)或 xrender(兼容性更好)
- vsync:垂直同步,建议 true 以避免撕裂
- shadow:窗口阴影,设为 false 可提升性能
- opacity/alpha:窗口透明度相关设置
- ignore_root:忽略根窗口透明,部分桌面环境需要设为 true
修改配置后,重启 Compton 生效:pkill compton & & compton --config ~/.config/compton.conf。
四 常见问题与排查
- 桌面环境自带复合器冲突:如 GNOME(Mutter)、KDE(KWin)、Xfce(Xfwm) 等自带合成器,启用 Compton 可能出现重影、卡顿或冲突。建议:在相应设置中关闭自带复合器,或仅在无自带合成器的环境(如 Openbox、i3、bspwm)中使用。
- 黑屏或撕裂:优先尝试 backend = “glx” 与 vsync = true;如使用 NVIDIA 专有驱动,可配合合适的渲染设置与电源管理策略。
- 权限与路径问题:使用 Snap 版时,命令为 /snap/bin/compton;若使用系统服务,请确保 ExecStart 指向正确的可执行文件路径(APT 通常为 /usr/bin/compton)。
- 验证运行状态:执行 compton --version 检查是否安装成功;使用 ps aux | grep compton 查看进程;查看日志:journalctl --user -u compton.service(用户级)或 journalctl -u compton.service(系统级)。
五 进阶 从源码编译安装
- 安装依赖:sudo apt install build-essential cmake git libx11-dev libxext-dev libxrender-dev libxtst-dev libxi-dev libasound2-dev
- 获取源码并构建:
git clone https://github.com/Compton2D/Compton2D.git cd Compton2D mkdir build & & cd build cmake -DCMAKE_BUILD_TYPE=Release .. make -j$(nproc) sudo make install - 安装后可直接运行 compton 测试,或按上文配置 systemd 服务。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian Compton安装教程来了吗
本文地址: https://pptw.com/jishu/755405.html
