MENU

Fedora 下 JetBrains 中文显示方块问题

October 18, 2026 • 默认分类

1. 问题描述

Fedora 系统下使用 JetBrains 系列 IDE(IntelliJ IDEA、PyCharm、GoLand、WebStorm 等)时,中文显示为方块(□□□)。

常见原因:

  • 系统缺少中文字体
  • Fontconfig 字体回退配置异常
  • JetBrains Runtime(JBR)字体渲染异常
  • IDE 编辑器或 UI 字体配置不正确

2. 安装中文字体

安装 Google Noto CJK 字体:

sudo dnf install google-noto-sans-cjk-fonts google-noto-serif-cjk-fonts

刷新字体缓存:

fc-cache -fv

检查中文字体匹配:

fc-match ':lang=zh-cn'

正常情况下应返回 Noto Sans CJK SC 等中文字体。

3. 配置 JetBrains 字体

编辑器字体

进入 Settings → Editor → Font

  • Font:JetBrains Mono
  • Fallback Font:Noto Sans CJK SC(如支持)

IDE 界面字体

进入 Settings → Appearance & Behavior → Appearance

启用 Use custom font,设置为 Noto Sans CJK SC。

4. 字体回退异常

如果系统已安装中文字体,但 JetBrains 仍显示方块,可以尝试指定语言环境启动:

FC_LANG=zh-cn idea

其中 idea 替换为实际 IDE 启动命令。

注意:FC_LANG 主要影响 Fontconfig 的字体语言匹配,不保证解决所有 JBR 字体渲染问题。

5. 排查命令

检查系统支持的中文字体:

fc-list :lang=zh-cn family | sort -u | head -20

检查默认中文字体:

fc-match 'sans-serif:lang=zh-cn'

检查语言环境:

echo $LANG

6. 排查顺序

  1. 安装字体:确保 Noto Sans CJK 已安装。
  2. 刷新缓存:执行 fc-cache -fv。
  3. 检查匹配:确认 fc-match 返回中文字体。
  4. 检查 IDE 配置:分别检查编辑器字体与 UI 字体。
  5. 重启 IDE:让字体配置重新生效。
  6. 检查 JBR:如果仍异常,尝试更新 IDE 或切换兼容的 JetBrains Runtime。

建议: 优先检查 Fedora 的中文字体安装情况,一般无需修改系统语言环境,也不必将 JetBrains Mono 替换为中文字体。


即日起视情况关闭全站评论区,您可以通过关于页面的电邮地址和我取得联系,谢谢

Archives QR Code
QR Code for this page
Tipping QR Code