温馨提示×

ubuntu compton怎样设置透明度

小樊
33
2026-10-27 17:06:33
栏目: 智能运维

在 Ubuntu 上,Compton(现在更多被 picom 取代)可以通过配置文件来设置窗口、桌面、菜单等的透明度。下面按常见用法说明。


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

which compton
which picom
  • 有 picom:建议直接用 picom
  • 只有 compton:配置方式基本一致

二、创建/编辑配置文件

1. 创建配置目录

mkdir -p ~/.config/compton

2. 编辑配置文件

nano ~/.config/compton/compton.conf

(如果是 picom,通常是 ~/.config/picom/picom.conf)


三、设置透明度的方法

✅ 方法 1:整体窗口透明度(不推荐)

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

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


✅ 方法 2:按窗口类型设置透明度(推荐)

opacity-rule = [
  "95:class_g = 'Firefox'",
  "80:class_g = 'Terminator'",
  "90:class_g = 'URxvt'",
  "100:class_g = '.*'"
]

数值越小越透明(100 = 不透明)


✅ 方法 3:仅对“非活跃窗口”透明

inactive-opacity = 0.8
active-opacity = 1.0

效果:

  • 当前窗口不透明
  • 后台窗口变透明

✅ 方法 4:菜单 / 下拉框透明

menu-opacity = 0.9

✅ 方法 5:桌面整体淡入淡出

fade = true
fade-delta = 0.1

四、启动 compton / picom

手动启动

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

或

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

开机自启(Ubuntu)

添加到「启动应用程序」:

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

五、常见问题

❌ 透明没效果?

  • 确认用的是 X11,不是 Wayland
  • 检查窗口管理器是否支持(i3 / Openbox / XFCE 都支持)
  • GNOME + Wayland 不支持 compton

查看会话类型:

echo $XDG_SESSION_TYPE

六、示例完整配置(常用)

fade = true
inactive-opacity = 0.85
active-opacity = 1.0
menu-opacity = 0.9

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

如果你告诉我:

  • 用的是 Ubuntu 哪个版本
  • 桌面环境(GNOME / XFCE / i3)
  • 想让 哪种窗口透明

我可以给你一份精确配置。

0 踩