GNOME Terminal 的 background-opacity 需用 0–100 整数设置,并指定 UUID 路径;必须启用“Use transparent background”选项,且重启窗口生效;xprop 和 Picom 可作为补充方案,但各有局限。

GNOME Terminal 的 background-opacity 设置不生效?检查 profile 路径是否正确
GNOME Terminal 不直接支持 background-opacity 为小数(如 0.7),它实际接受的是 0–100 的整数百分比值,且必须作用于**具体 profile 的完整路径**。常见错误是直接用默认 profile 名(如 Default)硬编码,但真实 ID 是随机生成的 UUID。
正确做法是先查出当前默认 profile ID:
gsettings get org.gnome.Terminal.ProfilesList default
输出类似 'b1912a54-6d7b-458f-91c1-3c94e3a8e2f1',然后拼成完整 schema 路径再设置:
gsettings set org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1912a54-6d7b-458f-91c1-3c94e3a8e2f1/ background-opacity 70
-
background-opacity值范围是0(全透明)到100(不透明),不是浮点数 - 修改后需重启终端或新建窗口才生效,已打开的窗口不会自动刷新
- 如果终端没启用透明背景勾选(GUI 中 “Use transparent background” 未打勾),
background-opacity会被忽略
用 xprop 手动设窗口级透明度:只对当前窗口有效
当你需要临时调试、或 GNOME Terminal 的 profile 机制失效时,xprop 是最底层可靠的方案,但它只影响当前焦点窗口,且依赖 X11(Wayland 下不可用)。
先激活目标终端窗口,再运行:
xprop -f _NET_WM_WINDOW_OPACITY 32c -set _NET_WM_WINDOW_OPACITY 0x7fffffff
注意这里不是小数,而是十六进制:0x7fffffff ≈ 50% 透明(高位 31 bit 全 1 表示不透明,越小越透明)。常用值:
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
-
0xffffffff:完全不透明 -
0x7fffffff:约 50% -
0x3fffffff:约 25% -
0x00000000:完全透明(窗口不可见)
这个命令无法持久化,也不能跨会话;每次新开终端都要重执行。
Compton / Picom 控制终端窗口透明度:按 class 或 name 精准匹配
GNOME Terminal 启动时会设置 WM_CLASS 属性,通常是 "gnome-terminal-server" 或 "Gnome-terminal"(大小写敏感),而窗口名(name)可能是 "Terminal" 或空。直接靠 class_g 匹配更稳定。
在 ~/.config/picom.conf(Picom 是 Compton 的现代维护分支)中添加:
opacity-rule = [ "90:class_g = 'gnome-terminal-server'", "85:name *= 'Terminal'" ];
-
class_g匹配窗口类(推荐用xdotool search --class gnome-terminal-server验证) -
name匹配窗口标题,*=表示子串匹配 - 数值是 0–100 的整数,不是小数;规则按顺序匹配,第一条命中即停止
- Picom 必须正在运行,且终端窗口需有 _NET_WM_WINDOW_TYPE_NORMAL 属性(GNOME Terminal 默认满足)
透明度和字体可读性的实际平衡点
很多人设了 70% 透明度却发现文字发虚、反差不足,这不是配置错了,而是桌面背景干扰导致的视觉问题。真正影响可读性的是「文字与背景的对比度」,而非透明度本身。
- 深色桌面 + 高透明度(>60%)+ 浅色文字 → 容易看不清
- 浅色桌面 + 高透明度 → 文字可能被背景纹理吞没
- 建议搭配深色主题(如 Yaru-dark)并把
background-opacity控在 40–60 之间,同时确保终端配色方案中文字色与背景色对比足够(比如黑底白字 or 白底深灰字) - 如果用了模糊效果(Picom 的
blur-background),透明度不宜低于 50%,否则模糊会过度削弱文字边缘
透明度数值本身没有“标准值”,它必须配合你的壁纸、主题、字体渲染共同调整——调完别忘了在不同背景图下都试一遍。

















