温馨提示×

linux compton如何设置透明

小樊
50
2026-09-03 16:44:20
栏目: 智能运维

在 Linux 中,Compton(现在多被分支 picom 取代)可以通过配置文件实现窗口/桌面透明效果。下面以常见用法说明。


一、安装 Compton / Picom

# Debian / Ubuntu
sudo apt install compton

# 或使用 picom(推荐)
sudo apt install picom

# Arch
sudo pacman -S picom

二、创建配置文件

配置文件一般位于:

~/.config/compton.conf
# 或
~/.config/picom.conf

示例配置(基础透明):

# 开启透明
opacity-rule = [
  "90:class_g = 'URxvt'",
  "85:class_g = 'Firefox'",
  "80:class_g = 'Thunar'"
];

# 全局窗口透明度(0.0~1.0)
inactive-opacity = 0.9;
active-opacity = 1.0;

# 桌面背景是否透明
frame-opacity = 1.0;

# 阴影(可选)
shadow = true;
shadow-opacity = 0.5;

# 后端
backend = "glx";

三、常见透明设置方式

1️⃣ 整体窗口透明

inactive-opacity = 0.8;

非当前窗口变透明。


2️⃣ 按程序设置透明

opacity-rule = [
  "80:class_g = 'Alacritty'",
  "70:class_g = 'Chromium'"
];

数值越小越透明(80 = 80% 不透明)。


3️⃣ 终端透明(如 alacritty / kitty)

终端自身也需开启透明:

Alacritty

background_opacity: 0.8

Kitty

background_opacity 0.8

4️⃣ 桌面透明(如 i3 / openbox)

确保你的窗口管理器支持 compositor,并启动:

compton &
# 或
picom &

四、启动 Compton

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

或加入自启(i3 示例):

exec --no-startup-id compton

五、常见问题

✅ 透明无效?

  • 确认窗口管理器未自带 compositor
  • 使用 picom 替代 compton
  • 检查 backend = "glx" 或 "xrender"

✅ 全屏视频闪?

unredirect-if-possible = true;

如果你告诉我:

  • 使用的 发行版
  • 桌面环境 / 窗口管理器(i3 / openbox / KDE / XFCE)
  • 想透明的是 终端 / 窗口 / 桌面

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

0 踩