FixCJK 项目使用常见问题解决方案
项目基础介绍
FixCJK
是一个旨在改善Gecko/Webkit/Blink内核浏览器中中日文网页字体显示和排版问题的用户脚本。该项目适用于包括但不限于Firefox/Icecat/Chrome/Chromium/Opera等采用Webkit/Blink内核的浏览器。其主要功能包括:
- 强力后备字体设置,忽略浏览器和系统设定。
- 直接设定实际的无衬线(sans-serif)和有衬线(serif)字体列表。
- 替换中易宋体为矢量字体,并对中英文混排进行格式优化。
- 设定中日文全角标点字体,并对中文全角标点进行压缩,以符合印刷惯例。
主要编程语言
项目主要由JavaScript编写,可能还包含用于配置和设置的CSS。
新手使用项目时需要注意的问题及解决步骤
问题一:安装问题
解决步骤:
- 确保您的浏览器支持用户脚本。推荐使用Firefox并安装Greasemonkey/Tampermonkey扩展,或者对于Chrome/Chromium用户安装Tampermonkey。
- 访问Greasy Fork或OpenUserJS网站,安装
FixCJK
的最新稳定版本脚本。 - 如果您是高级用户并希望体验最新开发版,可以访问GitHub项目主页安装最新开发分支版本。
问题二:字体设置和中文引号识别问题
解决步骤:
- 确保已下载并安装Noto Sans CJK SC、Noto Serif CJK SC或相应的思源黑体/思源宋体字体包。对于英文部分,使用Ubuntu Mono字体。
- 如果有特殊需求,可以自定义设置。打开脚本文件,修改从
CJKdefault
到FixPunct
的变量定义部分。 - 如果脚本设置被自动更新覆盖,可以考虑手动保存修改后的脚本变量设置。
问题三:页面修正行为的控制
解决步骤:
- 滚动换字体:在页面滚动时,脚本将检查新出现的元素并设定或替换字体。
- 单击修标点:在网页内任意一点单击后,脚本将检查所有新出现的网页元素,并进行中文引号识别及全角标点压缩。
- 双击加空格:默认情况下,在页面加载和滚动时自动在中英文之间添加空格,且不会对已有空格重复添加。
- 长击强力检:长按鼠标左键(超过1.5秒)后松开,将强制检查和修正所有新出现或未检查到的可疑元素。
注意:
- 对于不同的操作系统和浏览器,脚本的执行速度可能有所差异,特别是在Linux发行版中的Firefox可能执行较慢。
- 使用长击强力检功能时需谨慎,以免对系统资源造成不必要的负担。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考