当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 8 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-05-20 22:50 

注册: 2010-02-27 12:07
帖子: 22
送出感谢: 0 次
接收感谢: 1
浏览器的中文字体一直是个老大难问题,包括但不限于:
    1. 很多网站默认的中文字体在 Linux 系统中没有安装,Fallback 到糟糕的字体上去了。
    2. 中文字符用日文字体显示
    3. 中文引号采用了英文字体
    4. 中英文混排的文字中的英文部分,应该用英文字体,却不恰当的应用了中文字体(尤其是中易宋体)
    5. Chrome 中经常出现应该使用真粗体却使用了合成伪粗体的情况
    6. 中文应该使用全角引号,但由于 Unicode 的限制,只能显示为半角引号。
……等等等等。虽然大部分可以通过 Fontconfig 来设置,但是1) Chrome 对 fontconfig 支持有限;2) fontconfig 配置文件分散在各个地方,而且互相 override,即使有经验的用户也常常被搞晕。如果系统升级或者你有多个系统需要切换,更是头大。

为此,我写了一个用户脚本(FixCJK!)。字体完全在脚本中设置,所有的 fontconfig 甚至浏览器设置都不用管了。在 Firefox 中配合 Greasemonkey 使用,在 Chrome/Chromium 中配合 Tampermonkey 使用即可。用户脚本已发布至 Greasyfork:
https://greasyfork.org/zh-CN/scripts/19812-fixcjk
以及 OpenUserJS.org
https://openuserjs.org/scripts/stecuegmail.com/FixCJK!

项目主页在 GitHub:
https://github.com/stecue/fixcjk

欢迎大家试用并提供反馈意见!

另外,如果要在 Ubuntu 中启用微软雅黑,可能需要给 FreeType 打补丁,详见我的另一个帖子:
https://forum.suse.org.cn/viewtopic.php?f=38&t=4496#p31395

最后一点标点修正的效果(来源是 Greasy Fork 的信息页。这个网页中的字体已经提前调教好了):
无标点修正:
附件:
文件注释: 无标点修正
Screenshot_20160527_135709.png
Screenshot_20160527_135709.png [ 101.1 KiB | 被浏览 1922 次 ]


有标点修正:
附件:
文件注释: 有标点修正
Screenshot_20160527_135741.png
Screenshot_20160527_135741.png [ 103.84 KiB | 被浏览 1922 次 ]



最后由 stecue 编辑于 2016-05-28 3:04,总共编辑了 8 次


_________________
评价: 3.7% xiaoguai945yeah
 
页首
 用户资料  
 
2 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-05-27 17:01 
头像

注册: 2013-03-04 13:34
帖子: 72
地址: 武汉
系统: ubuntu 15.10
送出感谢: 2
接收感谢: 1
辛苦了,支持一蛤,虽然好像用不到。。。 :em11


页首
 用户资料  
 
3 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-05-28 3:05 

注册: 2010-02-27 12:07
帖子: 22
送出感谢: 0 次
接收感谢: 1
kexul 写道:
辛苦了,支持一蛤,虽然好像用不到。。。 :em11

字体对了也可以用它来修正中文引号什么的哈。Windows/Linux 通用。我更新了主贴,上传了两张截图;效果应该还是能看出来的吧,嘿嘿。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-06-16 14:37 
头像

注册: 2007-12-07 12:49
帖子: 1044
地址: Tree New Bee
系统: winnux10
送出感谢: 2
接收感谢: 15
这名字... 你知道cjk是什么意思么?


_________________
本人在此论坛仅负责吐槽,问题急需解决请支付宝转账5毛至{我的id@qq.com},将会竭诚为您服务

linux常见问题处理指南

1. 视频播放有问题->卸载gstreamer
2. 音频播放有问题->卸载pulseaudio
3. 远程播放有问题->卸载avahi
4. 系统全都有问题->卸载systemd

⇩自由网络⇩
https://github.com/nyfair/freeweb


页首
 用户资料  
 
5 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-06-17 5:10 

注册: 2010-02-27 12:07
帖子: 22
送出感谢: 0 次
接收感谢: 1
nyfair 写道:
这名字... 你知道cjk是什么意思么?

你是说这个脚本不能处理日韩文么?我是直接把它们当成中文一起处理了,字形不同之处一律以中文为准。反正这是给中国人用的又不是给日本人用的。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-06-17 22:42 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
楼主辛苦了,氏个好东西咧,怎么顶的坛友这么少呢?
下载备用之。


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
7 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-06-28 15:49 

注册: 2011-12-17 22:47
帖子: 1
送出感谢: 1
接收感谢: 0 次
楼主辛苦啦!
这个应该也能修正 chromeos 上的字体渲染吧,我回去后试试。
很是受用,顶!


页首
 用户资料  
 
8 楼 
 文章标题 : Re: FixCJK!:一个全面修正 Firefox 和 Chrome 的中文字体和标点的“用户脚本”
帖子发表于 : 2016-06-30 1:51 

注册: 2010-02-27 12:07
帖子: 22
送出感谢: 0 次
接收感谢: 1
xiaoguai945yeah 写道:
楼主辛苦啦!
这个应该也能修正 chromeos 上的字体渲染吧,我回去后试试。
很是受用,顶!

Chrome OS能用用户脚本么?我没用过不知道哈,反正不妨试试。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 8 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译