温馨提示×

centos怎么改compton透明度

小樊
44
2026-09-21 13:07:52
栏目: 智能运维

在 CentOS 上(通常使用 compton 或它的分支 picom 作为复合器),调整“透明度”一般有两种层面:

  1. 窗口整体/聚焦透明度(窗口规则)
  2. 桌面、菜单、边框等元素的透明度

下面按常见用法说明。


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

which compton
which picom
  • CentOS 较老版本可能是 compton
  • 新一点可能是 picom(配置兼容)

二、找到配置文件

常见位置:

~/.config/compton.conf
~/.config/picom.conf

如果没有,可以新建:

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

三、修改透明度(核心配置)

1️⃣ 全局窗口透明度(不推荐太低)

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

含义:所有窗口 90% 不透明度(10% 透明)


2️⃣ 非聚焦窗口变透明(常用)

inactive-opacity = 0.8;
active-opacity = 1.0;
  • 当前窗口:完全不透明
  • 非当前窗口:80% 不透明

3️⃣ 按程序设置透明度(推荐)

例如终端透明:

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

查看窗口 class:

xprop | grep WM_CLASS

4️⃣ 菜单 / 下拉框透明(GTK/Qt)

menu-opacity = 0.9;

四、重启 compton / picom

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

或

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

五、CentOS 常见坑

❌ 没效果

可能原因:

  • 没用复合管理器(确认已启动)
  • 使用的是 GNOME/Mutter(compton 不生效)

检查:

ps aux | grep compton

❌ 黑屏 / 卡顿

降低特效:

shadow = false;
blur-background = false;

六、如果你用的是 GNOME(CentOS 默认)

compton 通常无效,可改用:

  • gnome-tweak-tool → 透明度(有限)
  • 或换轻量桌面(XFCE / i3 + compton)

如果你能告诉我:

  • CentOS 版本
  • 桌面环境(GNOME / XFCE / i3)
  • 想“哪个东西”变透明(终端?窗口?菜单?)

我可以给你精确配置。

0 踩