温馨提示×

ubuntu compton如何透明

小樊
35
2026-10-24 16:38:14
栏目: 智能运维

在 Ubuntu 上让 Compton(或 picom)实现窗口/桌面透明,通常分为几种情况:整体透明、窗口规则透明、只对某些程序透明。下面给你一套实用、可落地的配置方法。


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

现在很多 Ubuntu 用的是 picom(compton 的 fork):

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

下面以 picom 为例(compton 配置几乎一致)。


二、创建/修改配置文件

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

(如果是 compton,文件名是 compton.conf)


三、最基础的透明配置(推荐)

# 开启透明
opacity-rule = [
  "90:class_g = '.*'",
  "100:class_g = 'firefox'"
];

# 窗口边框透明
frame-opacity = 0.9;

# 阴影
shadow = true;
shadow-opacity = 0.3;

意思是:

  • 所有窗口 90% 不透明
  • Firefox 完全不透明
  • 窗口边框 90% 透明

四、只对某些窗口透明(常用)

例如:终端透明,其他不透明

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

查看窗口 class:

xprop | grep WM_CLASS

点一下窗口即可。


五、让桌面背景“看起来透明”(伪透明)

Compton 不能让桌面本身透明,但可以:

  • 终端透明
  • 面板透明
  • 窗口透明

如果你想要 桌面图标/面板透明,需要:

  • 用支持透明的面板(如 xfce4-panel、polybar)
  • 或换用 wayland + hyprland / sway

六、启动 picom

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

开机自启(GNOME):

gnome-session-properties

添加:

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

七、常见问题

1. 透明没生效

  • 确认窗口管理器支持(i3 / Openbox / XFCE)
  • GNOME 默认用 Mutter,Compton 可能冲突

2. GNOME 不推荐 Compton

GNOME 用户建议:

  • 用 透明主题
  • 或换 i3 / XFCE

八、示例:i3 + 终端透明(最稳)

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

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • 桌面环境(GNOME / XFCE / i3)
  • 想“哪里透明”

我可以给你 精准配置。

0 踩