需启用Mica材质、设透明窗格、叠加外部壁纸三层协同:先在window层级加"useMica":true;再将tabRow和tab背景设为#00000000;最后用PowerToys Image Overlay或HTML悬浮页叠加图片,配合acrylicOpacity微调模糊强度与色调。

想让Windows Terminal不再只是单调的纯色或透明背景,而是叠加自定义壁纸并保留毛玻璃亚克力模糊质感,需绕过默认限制——Terminal原生不支持直接设背景图,必须借助Mica材质+透明层级+外部图片层三者协同实现。
启用窗口级Mica材质(基础前提)
这一步是后续所有视觉效果的底层支撑,没有Mica,亚克力模糊和背景图透出都会失效。Terminal 1.15+版本起才正式支持useMica开关,旧版即使修改JSON也无效。
打开Windows Terminal设置(Ctrl+,),切换到“设置”→“管理配置文件”→点击右下角“打开JSON文件”。
在"profiles"外、"window"层级下添加以下字段:"window": { "useMica": true, "applicationTheme": "system" }。
保存后重启Terminal——此时标题栏和选项卡行下方已渲染出Mica材质,但终端内容区仍为默认色,因为Mica只作用于窗口最底层,上层元素必须设为透明才能透出。
让选项卡行与窗格变透明(关键透出步骤)
若不调整上层透明度,Mica会被完全遮盖。必须将选项卡行(tabRow)和终端窗格(tab)背景的Alpha通道设为0,否则毛玻璃效果不可见。
在JSON中找到"tabRow"对象,将其"background"值改为"#00000000";同理,将"tab"下的"background"也设为"#00000000"。
注意:不要用"transparent"这类非标准字符串,Terminal只认十六进制带Alpha的格式,【#00000000中的最后两位00代表完全透明,写成#000000会变成不透明黑】。
保存并重启,此时整个Terminal窗口呈现为半透明毛玻璃态,桌面壁纸已隐约可见——但这是Mica采样的一次性静态背景,不是你指定的图片。
叠加自定义背景图片(真正实现壁纸替换)
Terminal自身无法加载背景图,需借助系统级图层。最稳定的方式是使用PowerToys的“FancyZones”配合“Always on Top”功能,将一张全屏PNG图片置顶并设为“始终置顶+无边框+70%不透明度”,再调整Terminal窗口大小使其与图片对齐。
方法一:用PowerToys Image Overlay(需v0.89+)
安装PowerToys → 打开Settings → “Image Overlay” → 点击“Add image”选择你的高清壁纸 → 勾选“Show overlay on all monitors” → 将“Opacity”调至60%~80% → 开启“Enable overlay”。
方法二:手动创建HTML悬浮页(免安装)
新建文本文档,粘贴以下代码并保存为bg.html:<html><body style="margin:0;background:url('C:/your/wallpaper.jpg') no-repeat center center fixed;background-size:cover;opacity:0.7;"></body></html> → 双击用Edge打开 → 按F11全屏 → 按Alt+Space→“始终置顶”。
此时Terminal的Mica层+透明窗格+浮动壁纸三层叠加,毛玻璃模糊会实时作用于你指定的图片,而非系统壁纸。
微调亚克力模糊强度与色彩协调
第一步:在Terminal JSON中为当前配置文件添加"acrylicOpacity": 0.65(范围0.3~0.9),数值越低模糊越强,但过低会导致文字边缘发虚。
第二步:检查你的壁纸主色调。若壁纸偏冷(蓝/青),在"schemes"中将"background"设为"#F0F4FF"等浅冷灰,避免Mica采样导致色偏;若壁纸暖黄,则改用"#FFF8F0"类米白。
第三步:强制刷新渲染。按Win+Ctrl+Shift+B重置显卡驱动,否则部分模糊参数可能缓存不更新。


















