麒麟系统终端字体显示过密或过疏,需通过三种方式解决:一是终端首选项中取消“使用系统等宽字体”并手动设置Noto Sans Mono CJK SC字体及字号;二是用dconf-editor在font键中添加spacing参数(如105%)精确控制字符间距;三是修改~/.config/gtk-3.0/settings.ini全局设定等宽字体及spacing值,并重启UKUI面板生效。

麒麟系统终端字体显示过密或过疏、字与字之间挤在一起看不清,是因为VTE终端组件默认未启用字符间距微调,且系统级字体渲染参数不控制字间距——必须单独配置终端内部的字体渲染属性或修改GTK全局字体参数才能生效。
通过终端首选项取消系统字体后手动设等宽字体
这一步操作起来很简单,直接把文件拖进去就行。但终端字体间距问题往往卡在这一步没做对。
打开终端→顶部菜单栏【编辑】→【首选项】→选中“默认”配置文件→点击右侧【配置文件】按钮→切换到【外观】标签页。
取消勾选【使用系统等宽字体】→点击【字体】右侧【更改】→选择Noto Sans Mono CJK SC,字号设为13或14。
【这是终端字体不生效的最常见原因】。若保留勾选,你选的字体和字号会被忽略,间距也完全不受控。
用dconf-editor强制设置等宽字体带间距参数
该方法绕过图形界面限制,直接写入VTE终端底层字体定义,支持在字体名后附加冒号+像素值语法,实现精确控制字符横向间距。
第一步:终端中执行 sudo apt install dconf-editor(如未安装)。
第二步:运行 dconf-editor → 左侧导航展开至 org → gnome → terminal → legacy → profiles → :<profile-id>(profile-id是一串UUID,通常第一个即“默认”)。
第三步:找到 font 键,双击右侧字段,将原值(如 Noto Sans Mono CJK SC 13)改为:Noto Sans Mono CJK SC 13:spacing=105。
spacing=105 表示字符水平间距为105%,低于100%会压缩,高于100%则加宽;推荐值范围95~115,超出120易导致光标错位。
修改 ~/.config/gtk-3.0/settings.ini 全局生效
此法影响所有GTK3应用(包括终端、文件管理器、文本编辑器),适合追求统一视觉节奏的用户。
打开终端,执行:mkdir -p ~/.config/gtk-3.0 → nano ~/.config/gtk-3.0/settings.ini。
粘贴以下内容并保存:
[Settings]
gtk-font-name=Noto Sans CJK SC 12
gtk-monospace-font-name=Noto Sans Mono CJK SC 13:spacing=108
关闭终端并重启UKUI面板:ukui-panel --replace &。新启动的终端将继承该等宽字体及间距设定。

















