温馨提示×

linux compton怎么开启阴影

小樊
34
2026-10-15 12:45:56
栏目: 智能运维

在 Linux 上,Compton(现在多被维护分支 picom 取代)开启窗口阴影,主要是通过它的配置文件来启用的。下面分步骤说明。


一、确认你用的是 compton 还是 picom

先看一下命令是否存在:

which compton
which picom
  • 如果有 picom,推荐用 picom(compton 已基本停止维护)
  • 下面以 compton / picom 通用配置 为例

二、创建/编辑配置文件

配置文件一般位于:

~/.config/compton.conf
# 或
~/.config/picom.conf

如果没有就新建:

mkdir -p ~/.config
touch ~/.config/compton.conf

三、开启阴影的最小配置

在配置文件中加入以下内容:

shadow = true;

shadow-radius = 12;
shadow-offset-x = -4;
shadow-offset-y = -4;
shadow-opacity = 0.5;

说明:

  • shadow = true:开启阴影(最关键的一行)
  • shadow-radius:阴影模糊半径
  • shadow-offset-x/y:阴影偏移
  • shadow-opacity:阴影透明度

四、排除某些窗口的阴影(可选)

有些窗口(如全屏、dock)不需要阴影:

shadow-exclude = [
  "name = 'Notification'",
  "class_g = 'Conky'",
  "class_g = 'dock'",
  "_GTK_FRAME_EXTENTS@:c"
];

五、启动 compton / picom

手动启动

compton &
# 或
picom &

带配置文件启动

compton --config ~/.config/compton.conf &
picom --config ~/.config/picom.conf &

六、开机自启(以 i3 / bspwm 为例)

在窗口管理器配置中加一行:

exec --no-startup-id picom

或:

picom &

七、常见问题

1. 阴影不显示?

  • 确保窗口管理器 没禁用合成
  • 如果用的是 openbox / i3,需要 compton 作为合成器
  • 检查是否被 shadow-exclude 排除

2. 性能差?

减小:

shadow-radius = 6;
shadow-opacity = 0.3;

如果你愿意,可以告诉我:

  • 用的是 哪个发行版
  • 哪个 桌面/窗口管理器(i3 / KDE / XFCE 等)
  • 用的是 compton 还是 picom

我可以给你一份可直接用的完整配置。

0 踩