在 CentOS 上调整 Compton(现在多称为 picom 的前身)主要是改它的配置文件,并通过启动参数或桌面环境来控制。下面按“从零到调优”给你讲一遍。
CentOS 默认源里有时叫 compton,新一点的叫 picom。
which compton
which picom
如果有 picom,优先用 picom(兼容 compton 配置)。
yum install epel-release
yum install compton
dnf install compton
# 或
dnf install picom
默认读取:
~/.config/compton.conf
如果没有,就新建:
mkdir -p ~/.config
touch ~/.config/compton.conf
shadow = true;
shadow-radius = 12;
shadow-opacity = 0.5;
shadow-offset-x = -2;
shadow-offset-y = -2;
不想用阴影:
shadow = false;
fade = true;
fade-in-step = 0.03;
fade-out-step = 0.03;
backend = "glx";
# 或
backend = "xrender";
glx:效果好,吃 GPUxrender:稳定,老机器用比如不让全屏游戏透明:
unredir-if-possible = true;
wintypes :
{
fullscreen = { shadow = false; fade = false; };
dock = { shadow = false; };
tooltip = { shadow = false; };
};
vsync = true;
glx-no-stencil = true;
glx-no-rebind-pixmap = true;
compton --config ~/.config/compton.conf -b
或
picom --config ~/.config/compton.conf -b
-b 表示后台运行。
在 ~/.xinitrc 或桌面自启里加:
compton -b &
如果出问题:
compton --config ~/.config/compton.conf
(不要 -b,看报错)
或者:
compton --diagnostics
backend = "glx";
vsync = true;
shadow = true;
shadow-radius = 10;
shadow-opacity = 0.4;
fade = true;
unredir-if-possible = true;
wintypes :
{
fullscreen = { shadow = false; };
dock = { shadow = false; };
};
如果你愿意,可以告诉我:
我可以直接给你一份“能直接用”的配置。