Ubuntu默认终端(GNOME Terminal)自3.36版起已移除背景图功能,gsettings无相关key;推荐使用Tilix(安装后设为默认终端,通过Preferences→Appearance启用背景图并开启透明背景)或xfce4-terminal(注意加密家目录路径限制),同时需选用深色背景图并调整透明度与字体颜色以确保可读性。

Ubuntu默认终端不支持背景图,别硬试
GNOME Terminal(Ubuntu 默认终端)从 3.36 版本起就移除了背景图片支持,gsettings 里根本找不到相关 key。你如果在“首选项 → 背景”里看到“背景图像”选项,那大概率是旧版本残留界面,实际选了也无效,或者只显示为纯色/透明——这不是你操作错了,是功能被删了。
常见错误现象包括:gsettings list-keys org.gnome.Terminal.Legacy.Profile:/org/gnome/terminal/legacy/profiles:/:b1dcc9dd-5262-4d8d-a863-c897e3d049fa/ 输出里没有 background-image 或类似字段;设置后重启终端,图片仍不出现。
- 不要尝试用
gsettings set org.gnome.Terminal.Legacy.Profile:/... background-image "file:///path/to/img.jpg"—— 这个 key 不存在,命令会报错或静默失败 - 不要依赖右键菜单里的“背景图像”选项,它在新版中只是 UI 残留,不生效
- 若你用的是 Ubuntu 22.04+(GNOME 42+)或 24.04,默认终端已彻底放弃该功能
用 Tilix 替代 GNOME Terminal 才能真设背景图
Tilix 是目前最稳定、维护活跃、且原生支持背景图的 GTK 终端,适配 Ubuntu 22.04/24.04,安装后即可图形化配置,无需手动写路径或记 profile UUID。
实操步骤:
- 安装:
sudo apt install tilix - 设为默认终端:
sudo update-alternatives --config x-terminal-emulator,然后选 Tilix 对应编号(通常是4) - 启动 Tilix → 右上角菜单 → Preferences → Profiles → Appearance → 勾选 Background image → 点击文件夹图标选择本地图片
- 如需显示背景图,必须同时开启透明背景:
gsettings set com.gexperts.Tilix.Profile:/com/gexperts/Tilix/profiles/$(tilix --list-profiles | head -n1)/ use-transparent-background true(先运行tilix --list-profiles确认 profile ID) - 调整透明度(可选):
gsettings set com.gexperts.Tilix.Profile:/com/gexperts/Tilix/profiles/xxx/ background-transparency-percent 40(数值越小越不透明)
注意:Tilix 的 profile ID 是 UUID 格式(如 2b7c4080-0ddd-46c5-8f23-563fd3ba789d),每次新建 profile 都不同,不能硬编码。建议用 tilix --list-profiles 动态获取。
xfce4-terminal 是轻量备选,但有权限坑
xfce4-terminal 启动快、资源占用低,也支持背景图,但它读取图片时**不走用户主目录的加密挂载逻辑**——如果你启用了 Ubuntu 的“加密家目录”(ecryptfs),直接选 /home/用户名/Pictures/bg.jpg 会失败,显示空白或 fallback 到纯色。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
解决方法只有两个:
- 把图片复制到非加密路径,例如
/usr/local/share/wallpapers/(需sudo cp+sudo chmod 644),再在 xfce4-terminal 设置里选这个路径 - 临时解密家目录并确保
~/.cache/xfce4/terminal/可写(不推荐,有安全风险)
配置路径:xfce4-terminal → Edit → Preferences → Appearance → Background image。它不依赖 dconf/gsettings,所有设置存于 ~/.config/xfce4/terminal/terminalrc,改完立刻生效,不用重启。
别忽略字体与图片的对比度问题
背景图设好了,结果命令看不清?这不是终端 bug,是典型对比度陷阱。Ubuntu 默认终端字体是白色或浅灰,一旦背景图含大量亮色区域(比如蓝天、白墙、高光人像),文字就直接“消失”。
真实可行的缓解方式:
- 优先选深色/低饱和度背景图,比如夜景、墨黑纹理、暗调抽象画
- 用
gsettings set com.gexperts.Tilix.Profile:/... background-transparency-percent 30降低透明度,让底色压一压图片亮度 - 同步调终端字体颜色:
gsettings set com.gexperts.Tilix.Profile:/... foreground-color '#000000'(黑色字),或改用等宽高对比字体如Fira Code、JetBrains Mono - 绝对不要用带文字的图做背景——哪怕只是水印,也会干扰命令识别
真正麻烦的不是怎么设图,而是设完之后发现 ls 输出和背景融为一体,连 Ctrl+C 都不敢乱按。这种事得提前想,别等全屏都是灰字才回头折腾。

















