Ubuntu 20.04中终端字体应通过GUI首选项设置:终端→编辑→首选项→未命名配置→文本→启用“自定义字体”后选择等宽字体及大小,此法最稳定可靠,且新开终端立即生效。

终端模拟器字体设置走 GUI 最稳
Ubuntu 20.04 及后续 GNOME 桌面版本中,命令行终端(即 gnome-terminal)的字体不是靠改系统级配置文件生效的,而是由终端自身的 profile 控制。直接点开菜单改,比编辑 XML 或 conf 文件可靠得多,也不会影响其他应用。
操作路径很明确:终端 → 编辑 → 首选项 → 未命名(或你当前使用的 profile)→ 文本,勾选「自定义字体」,再点右侧的字体名(如 Monospace Regular),弹出字体选择框后就能挑 JetBrains Mono、Fira Code、DejaVu Sans Mono 这类等宽字体,并实时调大小。
- 必须启用「自定义字体」开关,否则改了也无效
- 只显示带
mono后缀的字体(如Ubuntu Mono不可用,Ubuntu Mono是比例字体,终端不认) - 新装的 TTF 字体要先双击安装,或放进
~/.local/share/fonts/并运行fc-cache -fv刷新缓存 - 改完不用重启系统,新开一个终端窗口立即生效
别碰 /etc/fonts/fonts.conf 改终端字体
网上很多教程让你用 sudo nano /etc/fonts/fonts.conf 去加 <family>consolas</family>,这根本不管用——那是给 GTK 应用(比如文件管理器、文本编辑器)配字体的,gnome-terminal 完全不读这个文件。
强行改它,不仅终端字体不变,还可能让其他 GUI 程序文字渲染异常,比如中文变方块、英文变模糊。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
-
gnome-terminal的字体来源是 profile 设置 + 系统已安装的等宽字体列表 -
fonts.conf影响的是fontconfig底层行为,终端里连fontconfig都不直接调用 - 真想全局统一等宽字体,该用
gsettings set org.gnome.desktop.interface monospace-font-name "Fira Code 13"
console-setup 只管 Ctrl+Alt+F1~F6 的纯文本控制台
如果你按 Ctrl+Alt+F3 切到无图形界面的 Linux 控制台(login prompt 那种),那才是 console-setup 管的范围。它和 GNOME 终端完全无关,改了不影响你在桌面上点开的那个终端窗口。
要调这个,得运行:sudo dpkg-reconfigure console-setup,然后选字体(如 TerminusBold)、字号(如 16x32)。改完会写进 /etc/default/console-setup,内容类似:
FONTFACE="TerminusBold" FONTSIZE="16x32"
- 这个设置对
gnome-terminal、tilix、alacritty全无效 -
showconsolefont只能查纯控制台当前加载的字体,不能查终端模拟器的 - 虚拟机里如果黑屏看不到字,大概率是这里配错了,而不是终端字体问题
命令行临时缩放:Ctrl+Shift++ 和 Ctrl+-
这是唯一不需要进设置、开新窗口就能即时调整当前终端字体大小的方式,适合临时看日志、查大段输出。
-
Ctrl + Shift + +(加号)放大 -
Ctrl + -(减号)缩小 -
Ctrl + 0重置为 profile 默认大小 - 退出终端后失效,下次打开还是 profile 里设的值
- 某些键盘布局下
+要配合Shift才能触发,单独按=不行
fonts.conf 或 console-setup,结果发现目标根本不是那个环境。

















