目前较新的可以关闭 DirectWrite 的浏览器和一些问题
自从沉迷 FFXIV 开始主用 Windows 也有三年多了。最初被字体渲染和字体回退搞得很头大,还好有 MacType 。浏览器之前一直用 CentBrowser ,可以关闭 DirectWrite 用 MacType 渲染,可最近回过神来发现这个浏览器已经有一年多没更新了,内核一直停留在 86 ,现在 Chromium 可是到 101 了呀。之后找到其他可以关闭 DirectWrite 的浏览器,顿时被新内核的速度感动到了。我就感觉到快.webp
目前发现的三个可以关闭 DirectWrite 的浏览器:
- Catsxp
- GDIChromium
- Sleipnir
Catsxp
Chromium 131 ,brave 的魔改版,更新比较勤。中文名叫猫眼浏览器
,这个可以说是这三个里面更新最勤内核最新的了。自带鼠标手势,广告屏蔽(听作者说效率要比扩展高,不过要自己添加规则。)同步的话是他自己的服务器,也可以改用 Google 的同步。
GDIChromium
目前 Chromium 103 ,更新随缘。其实就是可以关闭 DirectWrite 的 Chromium ,其他都和原版 Chromium 一样。同步的话和原版 Chromium 一样是用 Google 的同步,要自己去申请 api key 或是用别人的,然后添加启动参数。像是--oauth2-client-id=77185425430.apps.googleusercontent.com --oauth2-client-secret=OTJgUOQcT7lO7GsGZq2G4IlT
。
thorium-legacy
Chromium 122 ,因为是为 Windows XP / Vista / 7 / 8 / 8.1 魔改的版本,所以保留了禁用 DirectWrite 的选项,同步是用他自己的 api key ,可以用 Google 的同步。但作者说在新 Windows 上跑时会有些性能损失。
Sleipnir
基于 Chromium 129 (32bit),大概 2~4 个月一个版本。中文名叫神马
,听说是自己实现了字体渲染,不用 MacType 字体看上去都很舒服。可惜魔改的有点多,UI 是上个世纪的 MacOS 风格,地址栏只能显示域名也没办法设置显示完整网址。而且只有 32 位版本,资源占用也有点高。中文下默认搜索引擎是百度,不能修改不能删除,要修改的话只能改配置文件,在%AppData%\Fenrir Inc\Sleipnir5\~temp\resources\languages\2052_SearchEngineList.xml
。怎么说呢,不愧是日本的浏览器,各种都很日本。同步是他自己的服务器,移动端也有 Android 和 iOS 版本。
字体替换
Catsxp 和 GDIChromium 的 UI 都可以用 MacType 渲染,但是是宋体,渲染之后会很丑。用 MacType 热替换的话 UI 部分会乱码,目前只能替换掉系统中的宋体来解决。
MacType 的热替换对这三个浏览器的网页内容都无效。如果想要替换掉宋体或是雅黑,只能硬替换或用 CSS 解决。
硬替换可以看这个 原版雅黑、修正版雅黑、鸿蒙替换雅黑。
CSS 用 @font-face
的话字重会有问题。只能重写网站的字体 fallback ,不过这样的话有些要用到等宽字体地方会显示成非等宽字体,多语言页面也可能不会显示语言对应的字体,也会使网站设置的远程字体失效,像是某 B 字开头的弹幕视频网站。下面是我自己用的样式,字体是更纱黑体 SC
。
*:not([class*="icon"]):not([class*="ico"]):not([class*="button"]):not([class*="mjx"]):not([class*="vjs-"]):not([class*="glyph"]):not([class*="pl-"]):not([class*="blob-code"]):not(i) { |
emoji
关闭 DirectWrite 之后所有 emoji 都会变成反色或黑白色,可以装 Chomoji 解决。
同步
同步的话,除了 GDIChromium 可以用 Google 的同步,其他两个都不怎么靠谱的样子,Chromium 的同步在未来也可能会变得不能用。
书签和打开的标签页的话可以用 floccus bookmarks sync
,密码的话可以用 KeePassXC
,然后把文件放到同步盘。历史记录就真的没有什么好办法了……
总结
折腾来折腾去都不如直接上高分屏来得舒服……等有钱了一定要换一个高分辨率的显示器。