温馨提示×

debian compton怎样配透明

小樊
37
2026-09-23 04:39:14
栏目: 智能运维

在 Debian 上用 Compton(现多叫 picom) 实现窗口/桌面透明,一般分三步:安装 → 写配置 → 启动。下面按最常见场景说明。


一、安装 Compton / Picom

Debian 里包名通常是 compton 或 picom:

sudo apt update
sudo apt install compton
# 或新版
sudo apt install picom

查看是否安装成功:

compton --version
# 或
picom --version

二、基础透明配置(~/.config/compton.conf)

如果没有配置文件,先创建:

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

1️⃣ 最简单透明配置(窗口半透明)

# 透明相关
opacity-rule = [
  "90:class_g = '.*'",
  "0:_NET_WM_STATE@:32a *= '_NET_WM_STATE_HIDDEN'"
];

# 基础设置
backend = "glx";
glx-no-stencil = true;
glx-no-rebind-pixmap = true;

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

解释:

  • 90 表示 90% 不透明度(即 10% 透明)
  • 你可以改成 80、70 等

三、只对某些窗口透明(推荐)

比如只让终端透明:

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

查看窗口 class:

xprop | grep WM_CLASS

四、桌面背景透明(依赖窗口管理器)

Compton 本身不能让桌面透明,除非:

  • 使用支持透明的桌面环境(如 i3 + 透明终端)
  • 或使用 feh + 透明壁纸
  • 或使用 picom + transset

例如让某个窗口临时透明:

transset 0.8

五、启动 Compton

手动启动

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

开机自启(i3 示例)

在 ~/.config/i3/config 中加:

exec --no-startup-id compton --config ~/.config/compton.conf

六、常见问题

❌ 不透明?

  • 确认窗口管理器支持 compositing(i3 / Openbox / Awesome 都支持)
  • 确认没有多个 compositor 冲突(如 xcompmgr)

❌ 闪屏?

改 backend:

backend = "xrender";

如果你用的是 i3 / Openbox / KDE / GNOME,或者想做毛玻璃模糊效果,可以告诉我,我给你对应配置。

0 踩