在 Ubuntu 上给 Compton(现在多叫 picom) 开启窗口阴影,需要修改它的配置文件。下面按最常见、最稳妥的方式一步步来。
现在大多数 Ubuntu 用的是 picom(Compton 的继任者)。
picom --version
如果提示找不到,再试:
compton --version
✅ 有输出 → 已安装
❌ 没有 → 先安装:
sudo apt install picom
picom 的配置文件一般在:
~/.config/picom/picom.conf
如果没有,就创建一个:
mkdir -p ~/.config/picom
cp /etc/xdg/picom.conf ~/.config/picom/picom.conf
(如果 /etc/xdg/picom.conf 不存在,可以新建一个空文件)
编辑配置文件:
nano ~/.config/picom/picom.conf
找到或添加:
shadow = true;
shadow-radius = 12;
shadow-offset-x = -8;
shadow-offset-y = -8;
shadow-opacity = 0.5;
shadow-exclude = [
"class_g = 'Conky'",
"class_g = 'Dmenu'",
"class_g = 'Polybar'",
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_FULLSCREEN'"
];
picom --experimental-backends --backend glx &
或(老版本):
compton -b
在 ~/.xprofile 或 i3 / bspwm 的启动脚本中加入:
picom --experimental-backends --backend glx &
glxinfo | grep "OpenGL renderer"
picom --backend xrender
确认有这一行:
_NET_WM_STATE@:32a *= '_NET_WM_STATE_FULLSCREEN'
shadow = true;
shadow-radius = 10;
shadow-offset-x = -6;
shadow-offset-y = -6;
shadow-opacity = 0.45;
shadow-exclude = [
"_NET_WM_STATE@:32a *= '_NET_WM_STATE_FULLSCREEN'"
];
如果你愿意,可以告诉我:
我可以给你一份完全适配你系统的配置。