centos compton配置的步骤
导读:CentOS 上配置 Compton 的实用步骤 一 环境准备与安装 更新系统并启用 EPEL(若仓库缺失): sudo yum update -y sudo yum install -y epel-release 安装 Compt...
CentOS 上配置 Compton 的实用步骤
一 环境准备与安装
- 更新系统并启用 EPEL(若仓库缺失):
- sudo yum update -y
- sudo yum install -y epel-release
- 安装 Compton(优先使用包管理器;若仓库无包,见文末“源码编译”):
- 对于 CentOS 7/8:sudo yum install -y compton
- 对于 CentOS Stream 8/9:sudo dnf install -y compton
- 验证安装:compton --version。
二 配置文件位置与基础示例
- 配置文件默认位置与优先级:
- 用户级:~/.config/compton.conf
- 系统级:/etc/compton.conf 或 /etc/xdg/compton.conf
- 创建配置目录与文件:
- mkdir -p ~/.config & & nano ~/.config/compton.conf
- 基础示例(保存为 ~/.config/compton.conf):
- backend = “glx”
- fps = 60
- shadow-exclude = [ “window_type = ‘dialog’”, “window_type = ‘dropdown_menu’”, “role = ‘notification’” ]
- fade = true
- unredirect = false
- glx-no-stencil = true
- glx-copy-from-front = false
- vsync = false
- 说明:以上为常用、兼容性较好的起步参数;如需更多效果(透明度、阴影规则等),可在该文件继续扩展。
三 启动方式与自启动
- 手动前台启动(便于调试):
- compton -c ~/.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 -c %h/.config/compton.conf
- Restart=on-failure
- Environment=DISPLAY=:0
- [Install]
- WantedBy=graphical-session.target
- [Unit]
- 启用并启动:
- systemctl --user daemon-reload
- systemctl --user enable --now compton.service
- 使用 systemd 系统服务(系统级,部分桌面会话可能不适用):
- sudo nano /etc/systemd/system/compton.service
- 写入(将 your-username 替换为实际用户名):
- [Unit]
- Description=Compton Compositor
- After=display-manager.service
- [Service]
- ExecStart=/usr/bin/compton -c /home/your-username/.config/compton.conf
- Restart=always
- User=your-username
- [Install]
- WantedBy=multi-user.target
- [Unit]
- 启用并启动:
- sudo systemctl daemon-reload
- sudo systemctl enable --now compton.service
- 验证运行状态:
- 用户服务:systemctl --user status compton.service
- 系统服务:systemctl status compton.service
- 进程检查:ps aux | grep compton
四 常见问题与排查
-
会话类型:Compton 是 X11 合成器,Wayland 会话下通常无法工作;请确认登录会话为 Xorg。
-
显卡驱动与 OpenGL:确保已安装并启用合适的显卡驱动(如 mesa-libGL 等),否则可能出现黑屏、卡顿或合成失效。
-
与其他合成器冲突:若桌面环境自带合成(如某些环境自带 compositor),请先关闭以避免冲突。
-
日志与调试:
- 前台运行时添加 --log-level debug 观察输出
- 若通过 systemd 启动,可用 journalctl -u compton.service -b 查看日志
五 源码编译安装(仓库无包时)
- 安装编译依赖:
- sudo yum groupinstall -y “Development Tools”
- sudo yum install -y mesa-libGL-devel mesa-libEGL-devel libX11-devel libXext-devel libXinerama-devel libXrandr-devel libXcursor-devel libXdamage-devel libXcomposite-devel libXxf86vm-devel
- 编译安装(示例仓库):
- git clone https://github.com/Compton/Compton.git
- cd Compton & & mkdir build & & cd build
- cmake … & & make -j$(nproc)
- sudo make install
- 安装后按“配置文件与启动方式”继续使用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos compton配置的步骤
本文地址: https://pptw.com/jishu/761298.html
