compton在centos如何设定
导读:在 CentOS 上安装与配置 Compton 的实用步骤 一 环境准备与安装 确认会话类型:Compton 是 X11 的窗口合成器,不适用于 Wayland。在 Wayland 会话中不会生效。 更新并安装: CentOS 7/8:...
在 CentOS 上安装与配置 Compton 的实用步骤
一 环境准备与安装
- 确认会话类型:Compton 是 X11 的窗口合成器,不适用于 Wayland。在 Wayland 会话中不会生效。
- 更新并安装:
- CentOS 7/8:
sudo yum update -y
sudo yum install -y epel-release
sudo yum install -y compton - CentOS Stream 8/9:
sudo dnf update -y
sudo dnf install -y compton
- CentOS 7/8:
- 验证安装:compton --version。
二 配置文件与常用参数
- 创建配置目录与文件:
mkdir -p ~/.config
nano ~/.config/compton.conf - 最小可用示例(可按需增删):
backend = “glx” # 使用 OpenGL 后端(X11)
vsync = true # 开启垂直同步,减少撕裂
shadow = true # 开启阴影
shadow-radius = 12 # 阴影模糊半径
shadow-offset-x = -15 # 阴影 X 偏移
shadow-offset-y = -15 # 阴影 Y 偏移
fade = true # 窗口淡入淡出
unredirect = false # 避免与部分全屏应用冲突
glx-no-stencil = true # 兼容性选项
glx-copy-from-front = false
fps = 60 # 帧率上限 - 说明:如需全局配置,可用 /etc/compton.conf;用户级配置优先放在 ~/.config/compton.conf。
三 启动方式与开机自启
- 手动前台运行(便于调试):
compton -c ~/.config/compton.conf - 手动后台运行:
compton -b -c ~/.config/compton.conf - 使用 systemd 用户服务(推荐,登录会话自动启动):
-
创建服务文件:nano ~/.config/systemd/user/compton.service
-
写入内容:
[Unit]
Description=Compton Window Composer
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 -
若使用登录管理器(如 GDM),确保会话类型为 Xorg,并在“启动应用程序”中避免重复启动。
-
- 使用 systemd 系统服务(不推荐与用户会话并存,易重复):
- 创建:sudo nano /etc/systemd/system/compton.service
- 示例要点:
[Service]
ExecStart=/usr/bin/compton -c /etc/compton.conf
User=your-username
Restart=on-failure
[Install]
WantedBy=multi-user.target - 启用:sudo systemctl daemon-reload & & sudo systemctl enable --now compton
四 验证与故障排查
- 检查运行状态:
- 用户服务:systemctl --user status compton.service
- 系统服务:systemctl status compton.service
- 查看日志:
- 前台运行将日志输出到终端;
- 写入文件:compton -c ~/.config/compton.conf 2> /var/log/compton.log,随后查看 cat /var/log/compton.log。
- 常见问题与处理:
- 与桌面特效/其他合成器冲突:先停用其他合成器(如某些桌面自带 compositor),仅保留一个。
- 性能或撕裂:开启 vsync,必要时降低 shadow/fade 等特效。
- 多显示器:确保 xrandr 已正确配置,再重启 Compton。
- 黑屏/闪屏:切换 backend(如在 glx 与 xrender 间尝试),或更新显卡驱动。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: compton在centos如何设定
本文地址: https://pptw.com/jishu/761299.html
