首页主机资讯centos compton配置的步骤

centos compton配置的步骤

时间2025-12-02 14:55:03发布访客分类主机资讯浏览588
导读: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
    • 启用并启动:
      • 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
    • 启用并启动:
      • 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
centos下如何设置compton compton在centos如何设定

游客 回复需填写必要信息