在 CentOS 上用 Compton(现在多叫 picom)实现窗口/桌面透明,一般按下面步骤来:
CentOS 默认仓库可能没有,先装依赖和软件:
sudo yum install -y compton xorg-x11-server-Xorg
如果仓库没有,可以用 EPEL 或自行编译:
sudo yum install -y epel-release
sudo yum install -y compton
(新版本叫 picom,命令类似)
mkdir -p ~/.config/compton
nano ~/.config/compton/compton.conf
# 开启透明
opacity-rule = [
"90:class_g = 'URxvt'",
"85:class_g = 'Firefox'",
"80:class_g = 'Thunar'"
];
# 全局窗口透明(不推荐,会很怪)
# inactive-opacity = 0.9;
# active-opacity = 1.0;
# 阴影
shadow = true;
shadow-opacity = 0.5;
# 渲染
backend = "glx";
vsync = true;
compton --config ~/.config/compton/compton.conf &
或开机自启(加到 .xinitrc 或桌面环境自启):
echo "compton --config ~/.config/compton/compton.conf &" >> ~/.xinitrc
在终端配置里开透明,或 Compton 里加:
opacity-rule = [
"85:class_g = 'URxvt'",
"85:class_g = 'XTerm'"
];
inactive-opacity = 0.8;
active-opacity = 1.0;
需窗口管理器支持,或配合 feh + 透明终端。
backend = "xrender";
如果你用的是 i3 / Openbox / 具体桌面环境,告诉我,我可以给你一份精准配置。