Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 2.8 KB

qterminal_chinese_font.rst

File metadata and controls

42 lines (27 loc) · 2.8 KB

Qterminal中文字体

我在使用 sway 桌面时就发现要能够完美支持中文输入, light_terminal 需要选择以 Qt 或者 GTK 为基础的终端应用: 当时选择了 qterminal

当我最终由于工作需要跨平台使用 macos ,再次回归使用 LXQt ,也就自然延续选择 qterminal 。然而,在使用中也遇到了一些波折:

  • 我在 apple_silicon_m1_pro 的MacBook Pro 2022使用 asahi_linux ,同时在 intel_core_i7_4850hq 的Macbook Pro 2013使用 arch_linux ,两者操作系统虽然同源,但是使用中由于机缘巧合还是有一些差异,也就带来了本文的一些探索记录
  • 我在 Macbook Pro 2013使用 arch_linux ,虽然也选择 qterminal ,但是我发现一个奇怪的现象:
    • 中文字体明显比英文字体高出一截,导致输入中文当前行会有一小部分被遮蔽无法显示
    • qterminal 中无法选择文泉驿字体(感觉文泉驿字体应该能解决上述中文和英文不一致大小问题)

经过Google了解到:

  • Linux终端使用的标准字体是等宽字体,也就是 MonoSpace 字体, qterminal 强制过滤只能选择 Mono 字体,这也就是为何只能看到少量字体(无法选择文泉驿)的原因
  • 文泉驿也是有等宽正黑字体的,但是我安装 wqy-zhenhei 字体后依然无法在 qtermianl 中选择
  • lxterminal 等GTK终端以及 Konsole 放宽了字体选择,所以能够选择文泉驿正黑字体,但是 qterminal 不行

正在我准备放弃 qterminal 改用 lxtermianl ( lxterminaltile_window_in_lxqt 支持不佳),我偶然发现在MacBook Pro 2022使用 asahi_linux 却能够完美显示中文字体: Why?

原来在 qterminal 中使用 FreeMono 字体就能够完美混合展示中文和英文!!!

FreeMono 字体由 gnu-free-fonts 软件包提供:

sudo pacman -S gnu-free-fonts

终于能够兼顾 qterminal 的美观轻量以及中文字体兼容了,非常非常开心!!!

参考