用远程终端看日志时,字母边缘发毛、冒号和分号糊成一团、小写 l 和数字 1 分不清,这类情况在笔记本高分屏上尤其常见。不少人以为是服务器那边的显示设置不对,反复重连、换机器,结果毫无变化。其实只要把排查顺序理顺,多数情况十几分钟就能解决。
模糊通常不是服务器的问题
终端里的字符形状是本地客户端渲染出来的,远程那头只负责把字符内容送过来。所以再换服务器、再重连多少次,字形该模糊还是模糊。
判断方法很简单:把同一段命令复制到记事本里看,如果那边清楚,说明问题在本地显示环境;再打开系统自带终端或另一个 SSH 工具对比,如果同样发虚,基本可以锁定为系统缩放或字体渲染的原因。
- 本地渲染相关:字体文件、字号大小、抗锯齿、屏幕缩放比例
- 远程内容相关:字符编码、语言环境,这类问题表现为乱码或方块,而不是模糊
第一步:从系统缩放比例查起
现在很多笔记本出厂默认 125% 或 150% 缩放,而部分客户端对非整数倍缩放兼容一般,界面被系统整体拉伸后就容易发虚。
- 右键桌面进入显示设置,把缩放临时改成 100% 或 200%,重启客户端观察是否变清楚,以此确认是不是缩放引起
- 若确认是缩放问题,可在客户端快捷方式的属性里找到兼容性,进入更改高 DPI 设置,勾选替代高 DPI 缩放行为,缩放执行选“应用程序”
- 外接显示器时留意主副屏缩放比例不同,把窗口拖到主屏再对比一次
- 改完务必完全退出客户端再重开,只关闭窗口往往不生效
第二步:换一套合适的等宽字体
字体本身选错也会显得糊,尤其是把系统自带的点阵字体强行放大时。进入设置里的外观或终端相关选项,找到字体一栏。
- 优先选专为编程设计的等宽字体,例如 Consolas、Cascadia Code、JetBrains Mono、Source Code Pro
- 避免使用宋体、微软雅黑这类比例字体,标点和字母宽度不一致,看日志容易串行
- 字体需要先装进系统,安装后在客户端字体列表里才会出现,装完记得重启客户端
- 字号建议从 12 到 14 起步,高分屏可以到 16,太小会加重发虚感
第三步:调整字号与渲染细节
同一套字体在不同字号下清晰度差别明显,因为字形要按像素栅格对齐。
- 逐档试字号,找出边缘最锐利的那一档,不要一次跳太多
- 打开系统自带的 ClearType 文本调校,按向导选自己看着最舒服的那组
- 若客户端有字体平滑、抗锯齿一类开关,两种状态各试一次,有人反而更喜欢关闭后的硬边效果
- 显示器分辨率保持原生,非原生分辨率会让所有文字都跟着发虚
第四步:确认配置生效与回退
改完没变化,先确认改的是不是当前正在用的那套配置。
- 检查是否有多套主题或配色方案,字体可能跟随主题走,切回默认主题再试一次
- 完全退出进程后重开,必要时重启一次系统
- 若改乱了,可在设置里恢复默认外观,或先备份配置目录再重置
- 记录下改动前的缩放比例和字体名称,方便随时回退
几个容易走偏的地方
- 重装软件通常解决不了缩放类问题,装完还是同样的显示环境
- 调服务器 locale 或编码,处理的是乱码而非模糊,两件事不要混为一谈
- 盲目下载所谓字体美化包,可能引入来源不明的字体文件
- 把窗口拉大不会让字变清楚,只会让模糊的字变多
按照“系统缩放、字体选择、字号渲染、配置生效”这个由外到内的顺序走一遍,大部分终端字体模糊的问题都能定位到具体环节。养成先对比、再动手的习惯,比反复重装要省时间得多。