我在RedHat linux安装opera后,opera的网页字体大小不一,此外opera的UI如工具栏、对话框的文字也有这一问题。今天终于不能忍了,google后解决了此问题:
1. 安装微软的雅黑字体
a) 网上下载用到的主要是两个字体文件:msyh.ttf, msyhdb.ttf
b) 把这两个字体文件复制到 /usr/share/fonts/local/ 中,如果没有这个文件夹就创建之
c) 使用以下命令来更新字体信息:
ttmkfdir -d /usr/share/fonts/local/ -o /usr/share/fonts/local/fonts.scale
d) 从fonts.scale拷贝出来一份文件 fonts.dir
cp fonts.scale fonts.dir
e) 把微软雅黑字体文件夹的路径添加到 X 字体服务器的 路 径中:
chkfontpath --add /usr/share/fonts/local/
f) 重新启动 xfs 字体服务器:
service xfs reload
至此,所有 gtk 程序里有关字体的部分就有了多出新的雅黑字体
2 opera字体的显示:
a)“查看”->“样式”->“管理模式”对话框->"显示"标签中缺省的样式表是
/usr/share/opera/styles/user.css
如果没有这个文件,创建之,user.css的内容是:
@charset "utf-8"; /* Name: 雅黑 */ html,body,*{ font-family:"lihei Pro"!important; font-size: 13px !important; word-spacing: 0.4mm !important; letter-spacing: 0.2mm !important;}
重启opera。
b)“工具”->“首选项”->“网页”标签的“普通字体”和“等宽字体”手工选择雅黑字体;
“工具”->“首选项”->“高级”标签的“字体”除了网页的字体,还控制opera界面的字体,如opera对话框、工具栏的字体,手工选择雅黑字体,基本上opera就可以能正常显示了