温馨提示×

debian compton怎么设置透明

小樊
43
2026-09-14 02:17:04
栏目: 智能运维

在 Debian 上用 Compton(现在多叫 picom) 实现窗口/桌面透明,通常分几种情况:窗口透明、桌面透明、终端透明。下面按常见需求说明。


一、先确认你用的是 Compton 还是 Picom

Debian 里:

  • 老包叫 compton
  • 新包叫 picom(compton 的 fork,推荐)

安装:

sudo apt update
sudo apt install picom

(或 compton,配置方式类似)


二、基础配置文件(透明核心)

创建配置文件:

mkdir -p ~/.config/picom
nano ~/.config/picom/picom.conf

最小透明配置示例

# 开启透明
opacity-rule = [
  "90:class_g = '.*'",
  "80:class_g = 'XTerm'",
  "70:class_g = 'URxvt'"
];

# 窗口淡入淡出
fade = true;
fade-delta = 0.1;

# 阴影(可选)
shadow = true;
shadow-opacity = 0.3;

说明:

  • 90:class_g = '.*' → 所有窗口 90% 不透明度(10% 透明)
  • 数字越小越透明

三、常见透明需求设置

1️⃣ 所有窗口统一透明

opacity-rule = [
  "85:class_g = '.*'"
];

2️⃣ 只对非聚焦窗口透明

inactive-opacity = 0.8;
active-opacity = 1.0;

3️⃣ 终端透明(如 alacritty / kitty / xterm)

opacity-rule = [
  "70:class_g = 'Alacritty'",
  "70:class_g = 'kitty'",
  "80:class_g = 'XTerm'"
];

四、桌面背景透明(重点)

Compton 不能让“桌面本身”透明,只能:

  • 桌面壁纸透明(需要支持半透明壁纸)
  • 或用 conky / 桌面组件透明

如果你想要:

  • 桌面图标透明 → 用 nautilus / pcmanfm 的 compositor 支持
  • 桌面面板透明 → 在面板设置里开透明

五、启动 Compton / Picom

手动启动

picom &

开机自动启动(Openbox / i3 / XFCE)

~/.xinitrc 或窗口管理器自启里加:

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

六、验证是否生效

ps aux | grep picom

如果窗口有阴影、淡入淡出,说明 compositor 正常工作。


七、常见问题

❌ 透明无效

  • 确保没有同时开启其他 compositor(如 xfwm4 自带)
  • 使用 picom 而不是 compton(旧版 bug 多)

❌ 全屏游戏卡

unredir-if-possible = true;

如果你能告诉我:

  • 用的 桌面环境(GNOME / XFCE / Openbox / i3)
  • 想要 窗口透明 / 终端透明 / 桌面透明

我可以给你一份精准配置

0