2013 年的 macbook air 快被淘汰了,安装了个 linux 想要续命,manjaro plasma 23 上面,经过一系列字体的调整,最佳只能达到这个效果了么?还有其他优化的建议么? 另外,还感觉 g 使用了 r 默认的显卡驱动,屏幕有点闪,尤其是刚开机那会,过一会后会稍微好一点,但依然无法完全去除闪烁,还会有轻微的。群里的 l 大佬们给 点建议。 i.imgur.com/Ah3XajS i.imgur.com/bh6Ue9q i.imgur.com/jWCcLzG i.imgur.com/KVXPzQx i.imgur.com/dWUy6DH i.imgur.com/yAn8y5j i.imgur.com/2yJ5WDk

尤其是 imgur.com/yAn8y5j 这个图里左下角菜单中的"办公"这个菜单, "公"的高度居然比"办"要矮, 这是什么问题? 是那块出的问题? 还有 Terminal 里的字体看起来, 感觉真的是虚虚的, 对于"虚"这个现象, 原理是什么, 如何解决?大神们提点思路.

2013 年的 macbook air 笔记本 的屏幕分辨率是 1440x900.

wiki.archlinuxcn.org/wiki/字体

我觉得这效果已经很棒了

现代字体本身设计得足够漂亮了矢量字体的丑陋源于 dpi 不足

看效果应该可以更好,我启用了这些配置,你可以针对自己的对应瞧瞧console❯ ls /etc/fonts/conf.d/09-autohint-if-no-hinting.conf@ 46-noto-serif.conf@ [email protected]@ 48-spacing.conf@ [email protected]@ 49-sansserif.conf@ [email protected]@ 50-user.conf@ [email protected]@ 51-local.conf@ [email protected]@ 60-generic.conf@ [email protected]@ 60-latin.conf@ [email protected]@ 65-fonts-persian.conf@ [email protected]@ 65-nonlatin.conf@ [email protected]@ 66-noto-mono.conf@ [email protected]@ 66-noto-sans.conf@ [email protected]@ 66-noto-serif.conf@ [email protected]@ 69-unifont.conf@ [email protected]@ 69-urw-bookman.conf@ [email protected]@ 69-urw-c059.conf@ README

试验了 noto cjk 、微软雅黑、国内手机一众厂家的中文字体、苹方,我选了苹方除了微软雅黑是真的丑,别的字形都还行,不过似乎默认行间距都有点问题,苹方+Helvetica 字体刚好,体现在界面上用别的字体可能导致菜单密度不舒服。

monaco 一把梭

github.com/lxgw/LxgwWenKai

毕竟微软雅黑设计的时候是为了清晰度,而且由于年代,感觉更多考虑的是低 ppi 屏幕的清晰度。不过实际上感觉他也确实做到了,用垃圾显示器的时候,win 明显比其他系统字体清晰

那是微软品味的“清晰”,我更喜欢同 ppi 下的 linux/osx 那种“有毛边”风格,而不是细成线条的 windows 字体渲染风格

我觉得清晰是能不能认出来是什么字,和审美倒是没啥关系,低 ppi 下有毛边很影响阅读

互联网各大论坛都存在这对锐利、清晰的认知错误,如果都像 mac 那样过渡实现“清晰”,那低分屏那就是一团糊

首先要确认你的显示器是不是高分屏,这是我的配置,感觉高分屏下很舒服。<?xml version='1.0'?><!DOCTYPE fontconfig SYSTEM 'fonts.dtd'><fontconfig> <dir>~/.fonts</dir> <match target="font"> <edit mode="assign" name="rgba"> <const>none</const> </edit> </match> <match target="font"> <edit mode="assign" name="hinting"> <bool>false</bool> </edit> </match> <match target="font"> <edit mode="assign" name="hintstyle"> <const>hintnone</const> </edit> </match></fontconfig>

其实就是 macos 下的默认配置,关闭次像素渲染使用灰度渲染。关闭字体的微调保持原字形。

如果是低分辨率屏幕,基本就要反过来,使用次像素渲染,然后打开字体的微调对其像素让字清晰。

基本是两个派,Windows 是让字清晰不惜破坏字形,macOS 因为很早就普及高分屏所以倾向于保持字形。我是喜欢 macOS 那一派的。

这里的微调改成“完整” (Full),效果会好一点

看起来楼主不是高分屏,这样的话如果是 Windows 派,次像素渲染:RGB ,微调:完全。如果是 macOS 派就是目前这个状态,次像素渲染:RGB ,微调:无。不是高分屏最好次像素渲染保持 RGB 。

次像素渲染方式和你的屏幕不匹配,文字边缘有彩色

RGB 是目前最常见的吧,我还没见过非 RGB 排列的显示器。

只有一种可能,你的显示器是非 RGB 的,不然不可能从截图区分这个事情。

😂我蠢了,而且发现自己的屏幕也没有调好

是 Linux 上没有好的渲染引擎,每个桌面都搞自己的一套

不是的,所有桌面都是 freetype 。

自从近几年相关专利都到期了,freetype 现在已经是最好的了,没有之一那种。

2013 Air 的屏幕分辨率就那样了

看喜欢 macOS 风格还是 Windows 风格呗

1440x900 算是高分屏么?

多谢 提示

同时请教一下., 图片是怎么直接发上来的?'

不算,你这个配置和 macOS 2017 年前是一样的,2017 年后的版本改成灰度渲染了,看你喜欢哪种,你可以关闭次像素渲染和打开都试试。还有微调无和完全结合试一下。看看你是更喜欢哪种。

你这个有点糊,不知道是不是分辨率的关系,我 windows 下字体比你的清晰多了,屏幕 4K ,150% 缩放 cdn.shenhongfei.com/assets/v2ex-myfont.png

小孩才做选择, 微软苹果都要. aur.archlinux.org/packages/ttf-ms-win11-auto aur.archlinux.org/packages/apple-fonts

其实你原帖的图片差一点点就能正确发出了,只要补上后缀就行

试试小米那个免费字体,有些微调还是不错。

用 4k 显示器

你这台算一算 ppi 只有 127.67 算是勉强可接受的当然这要设置才好

那就不要外接屏幕 你要找笔记本相同 ppi 的屏幕很麻烦的也很反感外接屏 这风气是被带出来的 linux 下多工作区非常好用

字型渲染引擎都是一样的 没有那么多引擎给你用

就这个 PPI ,要么字形丑(高 hinting 拉到栅格破坏字形原有设计,或者用本来就这样的雅黑),要么糊(笔画落在像素之间)。

话说你这图我手机与笔记本看的效果不同 手机上看特糊

webp...

1440*900 的屏幕,应该开启上面那些选项么?

补上什么样子的后缀?

不好意思,发多了。我 n 认真看了你的回复, 多谢分享。

朋友,127.67 的 PPI 是怎么计算的?

计算机打打就有 linux 下就bc -lsqrt(1440^2 + 900^2) / 13.3

zh.m.wikipedia.org/zh-hans/%E6%AF%8F%E8%8B%B1%E5%AF%B8%E5%83%8F%E7%B4%A0

查了一下 那台貌似 13.3 寸大小

15~25cm 视距下人眼分辩 ppi 为 326

多谢分享。 那是不是 就意味着,只要屏幕 PPI 大于 326 ,对于人眼来说感觉 都是一样的 ?

那是你手机可能是 oled ,不是传统的 lcd ,图片的字按照 RGB 次像素渲染加了一层。

看你是哪种喜好,多尝试组合试试呗。每个选项对应什么我都说了。

补上原文件的扩展名呀,png 图片就补 png ,jpg 图片就补 jpg

windows macos 不用任何配置,4k 下已经完美

你是想要苹果的字体渲染吧?你说的字体高低不齐是因为你 freetype 开了 hintfull ,意味着优先调用字体内置的 hinting ,而 noto cjk 内置 hinting 跟微软雅黑的 hinting 不相上下…… 而你 edge 浏览器里的字体渲染又是 freetype 的 auohint ,因为 edge 是扣肉内核,扣肉自带 freetype 沙盒无视你系统渲染。想要统一就得系统保持 auothint 。至于你说 terminal 里字体虚是因为终端背景是暗的,而 linux 桌面端没有 gamma 补正导致的。

感谢朋友的回答,说的非常专业. 我已经彻底关闭了系统的 autohint 和 hintfull, 并且搜索如何关闭 edge 的 autohint ,但中外网站都没搜到,似乎没有人聊过这个话题。关于 terminal ,我已经调成了亮色背景,i 确实感觉好一些了。多谢。

基本是 但我的才 200 多加上 subsixel 其实就很难看出来了

我的是 LCD 手机版网页是 webp 图 桌面版是 png 图webp gallery 显示也没问题 神奇

那是没全域设置吧 我一律都开 autohint 和 hintfull

subpixel 打错

2010 年的 mac pro 还在服役 ing……

可以试试这个配置 wiki.archlinuxcn.org/wiki/%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE/%E4%B8%AD%E6%96%87

wayalnd 下的高分屏 字体更纱黑 还不辍