温馨提示×

如何调ubuntu compton透明度

小樊
45
2026-10-01 05:42:07
栏目: 智能运维

在 Ubuntu 上使用 Compton(现在多被 picom 继承)调节窗口/桌面透明度,主要有以下几种方式:


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

现在很多系统已经用 picom(compton 的活跃分支):

which compton
which picom
  • 有 picom → 用 picom
  • 只有 compton → 用 compton

下面以 picom / compton 通用配置 说明。


二、通过配置文件调整透明度(推荐)

1. 创建/编辑配置文件

mkdir -p ~/.config/picom
nvim ~/.config/picom/picom.conf
# 或用 compton
nvim ~/.config/compton/compton.conf

2. 调整全局透明度

opacity-rule = [
  "90:class_g = '.*'",   # 所有窗口 90% 不透明
];

或 compton 写法:

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

三、按窗口类型设置透明度

示例:终端半透明,其他不透明

opacity-rule = [
  "80:class_g = 'Alacritty'",
  "85:class_g = 'GNOME-terminal'",
  "100:class_g = '.*'"
];

查看窗口 class:

xprop | grep WM_CLASS

四、开启“焦点窗口不透明,失焦窗口半透明”

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

五、仅桌面背景透明(伪透明)

如果你只想要桌面透明(如 Conky):

backend = "glx";

并确保窗口管理器支持 RGBA。


六、命令行临时调整(不持久)

compton --inactive-opacity 0.8 &
# 或
picom --inactive-opacity 0.8 &

七、常见问题

1. 没效果?

  • 确认窗口管理器未自带合成器(如 GNOME 默认有)
  • 关闭系统合成器后再启动 picom

2. Ubuntu 22.04+ 推荐

直接用:

sudo apt install picom
picom &

如果你告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / KDE / i3 / Openbox)
  • 想“哪类窗口透明”

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

0 踩