如何在CentOS系统上快速配置Compton,实现系统界面颜值飞跃?
- 内容介绍
- 文章标签
- 相关推荐
一、前言:告别“丑陋”默认值,让 CentOS 桌面颜值飞跃
刚装好 CentOS 桌面环境。是不是觉得窗口边框生硬、拖动窗口有撕裂感、完全没有阴影透明度?原生体验简直是“颜值重灾区”。Compton这款轻量级 X11 合成器,能一键解决窗口透明度、模糊背景、阴影特效、画面撕裂等痛点。
二、主要避坑教程:开始前必看的两个“坑”
1. 会话类型确认:Wayland 下无效!
痛点:很多使用者配置半天发现不生效,根因是 CentOS 8/9 Stream 默认登录的是 Wayland 会话而 Compton 仅支持 X11。
-
排查命令:
echo $XDG_SESSION_TYPE输出wayland需切换。 - 解决:登出程序 -> 登录界面点击齿轮图标 -> 选择 "GNOME on Xorg" 或 "Xorg" 会话 -> 再登录。
2. 软件源缺失:别急着编译源码!
痛点:网上教程动辄让你 git clone -> cmake -> make install
三、极速安装:两条命令搞定依赖与主程序
推荐方式:EPEL 源 + DNF/YUM 安装
# 1. 更新程序并安装 EPEL 源
sudo dnf update -y
sudo dnf install -y epel-release
# 2. 一键安装 Compton
sudo dnf install -y compton
# 若提示找不到包,尝试:
sudo dnf install -y picom
验证安装:compton --version
💡 备选方案:手动编译最新版
sudo dnf install -y git meson ninja-build gcc libconfig-devel dbus-devel \
libX11-devel libXext-devel libXrender-devel libXrandr-devel libXinerama-devel \
libXcomposite-devel libXdamage-devel libXfixes-devel libXi-devel \
libxcb-devel xcb-util-image-devel xcb-util-renderutil-devel \
pcre2-devel pixman-devel uthash-devel
git clone https://github.com/yshui/picom.git
cd picom
meson setup --buildtype=release build
ninja -C build
sudo ninja -C build install
# 生成二进制通常在 /usr/local/bin/picom
四、配置文件落地:从“无文件”到“专属美化”
4.1 配置文件在哪?优先级怎么排,**
-
推荐方法:`~/.config/picom.conf` 或 `~/.config/compton.conf`** —— 不污染程序目录,备份迁移方便。
-
/etc/xdg/picom.conf。
-
-c /path/to/custom.conf 指定方法启动。
一、前言:告别“丑陋”默认值,让 CentOS 桌面颜值飞跃
刚装好 CentOS 桌面环境。是不是觉得窗口边框生硬、拖动窗口有撕裂感、完全没有阴影透明度?原生体验简直是“颜值重灾区”。Compton这款轻量级 X11 合成器,能一键解决窗口透明度、模糊背景、阴影特效、画面撕裂等痛点。
二、主要避坑教程:开始前必看的两个“坑”
1. 会话类型确认:Wayland 下无效!
痛点:很多使用者配置半天发现不生效,根因是 CentOS 8/9 Stream 默认登录的是 Wayland 会话而 Compton 仅支持 X11。
-
排查命令:
echo $XDG_SESSION_TYPE输出wayland需切换。 - 解决:登出程序 -> 登录界面点击齿轮图标 -> 选择 "GNOME on Xorg" 或 "Xorg" 会话 -> 再登录。
2. 软件源缺失:别急着编译源码!
痛点:网上教程动辄让你 git clone -> cmake -> make install
三、极速安装:两条命令搞定依赖与主程序
推荐方式:EPEL 源 + DNF/YUM 安装
# 1. 更新程序并安装 EPEL 源
sudo dnf update -y
sudo dnf install -y epel-release
# 2. 一键安装 Compton
sudo dnf install -y compton
# 若提示找不到包,尝试:
sudo dnf install -y picom
验证安装:compton --version
💡 备选方案:手动编译最新版
sudo dnf install -y git meson ninja-build gcc libconfig-devel dbus-devel \
libX11-devel libXext-devel libXrender-devel libXrandr-devel libXinerama-devel \
libXcomposite-devel libXdamage-devel libXfixes-devel libXi-devel \
libxcb-devel xcb-util-image-devel xcb-util-renderutil-devel \
pcre2-devel pixman-devel uthash-devel
git clone https://github.com/yshui/picom.git
cd picom
meson setup --buildtype=release build
ninja -C build
sudo ninja -C build install
# 生成二进制通常在 /usr/local/bin/picom

