温馨提示×

linux compton怎么设置透明

小樊
56
2026-09-12 16:25:46
栏目: 智能运维

在 Linux 里 Compton(现在多称为 picom) 实现“透明”通常有两种层面:

  1. 窗口整体透明(按窗口规则)
  2. 桌面/面板/终端等透明效果

下面按常见用法说明。


一、安装 Compton / Picom

# Debian / Ubuntu
sudo apt install compton

# Arch
sudo pacman -S picom

# Fedora
sudo dnf install picom

新版本一般叫 picom,配置方式一样。


二、创建配置文件

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

(也可用 picom.conf)


三、基础透明设置

1️⃣ 开启透明支持

opacity-rule = [
  "90:class_g = 'URxvt'",
  "80:class_g = 'Alacritty'",
  "95:class_g = 'Firefox'"
];

含义:

  • 90 → 90% 不透明度(10% 透明)
  • class_g → 窗口类名

2️⃣ 让所有窗口半透明(不推荐)

opacity-rule = [
  "85:name = '.*'"
];

四、终端透明(推荐方式)

终端自身透明(更稳定)

Alacritty

background_opacity: 0.85

Kitty

background_opacity 0.85

URxvt

URxvt.depth: 32
URxvt.background: rgba:0000/0000/0000/cccc

五、聚焦 / 失焦透明(常用)

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

效果:

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

六、菜单 / 下拉窗口不掉透明

opacity-rule = [
  "100:class_g = 'Rofi'",
  "100:class_g = 'dmenu'"
];

七、启动 Compton

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

或

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

开机自启(i3 示例):

exec --no-startup-id picom

八、常见问题

❌ 透明不生效

  • 窗口管理器不支持 compositing(如老 openbox)
  • 终端未启用 RGBA

✅ 检查是否运行

ps aux | grep picom

如果你告诉我:

  • 用的 发行版
  • 窗口管理器(i3 / bspwm / openbox)
  • 想透明的是 终端 / 面板 / 整个窗口

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

0 踩