温馨提示×

debian compton怎么设置透明度

小樊
41
2026-10-04 21:50:57
栏目: 智能运维

在 Debian 上,Compton(现在更多被 picom 取代,但配置方式基本一致)可以通过配置文件来设置窗口透明度。下面按常见方式说明。


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

which compton
which picom
  • 有 picom:用 picom(推荐)
  • 只有 compton:以下内容同样适用

二、创建/编辑配置文件

Compton 默认读取:

~/.config/compton.conf

如果没有就新建:

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

三、基础透明度设置(整体窗口)

1️⃣ 设置所有窗口的基础透明度

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

意思是:所有窗口 90% 不透明(10% 透明)

常用值:

  • 100 = 完全不透明
  • 90 = 轻微透明
  • 80 = 明显透明

四、只对“非活跃窗口”透明(常用)

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

效果:

  • 当前窗口:100% 不透明
  • 其他窗口:80% 不透明

五、按程序设置透明度(示例)

opacity-rule = [
  "80:class_g = 'Firefox'",
  "70:class_g = 'Alacritty'",
  "90:class_g = '.*'"
];

查看窗口 class:

xprop | grep WM_CLASS

点击窗口即可看到。


六、终端透明(常见需求)

方法 1:Compton 控制

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

方法 2:终端自身配置(推荐)

  • Alacritty
background_opacity: 0.85
  • Kitty
background_opacity 0.85

七、开启 Compton / Picom

compton &
# 或
picom &

开机自启(示例):

echo "picom &" >> ~/.xinitrc

或放到窗口管理器 autostart 中。


八、常见问题

❌ 透明无效?

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

❌ 标题栏不透明?

Compton 一般不影响标题栏,由主题控制。


如果你用的是 具体窗口管理器(i3 / bspwm / openbox) 或 特定程序,可以告诉我,我给你更精确的配置。

0 踩