最近重新用起了ubuntu kylin,然后又碰到之前让我感到有些难受的一个小问题:用chrome浏览部分网页时,一部分粗体字十分难看,就像是宋体直接加粗那样。
之前就觉得这样看起来很难受,但是找到的解决方法不是特别好:比如删除这个难看的字体(字体虽然难看,有时仍然需要);修改字体配置文件中字体的优先级或重映射一些字体(问题只发生在chrome上,修改之后却不止影响到chrome)。
然后就想要找找有没有更好的办法,一开始发现了可以修改~/.config/google-chrome/Default/User Stylesheets/Custom.css文件,强制chrome显示网页时使用自定的字体,但是这个只适用于33版本之前的;后来说可以上chrome web store安装stylish或my style扩展,上的去的话可以试试;最后发现的方法相当于把前两者结合在一起,windows上的chrome没法安装本地扩展不适用,反正问题只出在ubuntu上。
首先弄个custom.css文件,上网找,自己写,最简单的就一句(所有的字体全部改为喜欢的任意有粗体的字体),以微软雅黑(系统安装有该字体的话)为例:
*{font-family:"Microsoft Yahei" !important;}
然后新建个manifest.json文件:
{
"content_scripts":
[ {
"css": ["custom.css"],
"matches": [ "http://*/*","https://*/*","ftp://*/*" ]
} ],
"description": "Force to change all fonts to Microsoft Yahei",
"name": "Custom CSS",
"version": "1.0",
"manifest_version": 2
}
把两个文件放在新建好的Custom CSS文件夹;
打开chrome的扩展页面,勾选开发者模式(这时候从“加载正在开发的扩展程序”中选择Custom CSS文件夹好像也能用),选打包扩展程序,选Custom CSS文件夹,打包出一个Custom CSS.crx,把它拖到chrome界面在开发者模式下安装,完成。