LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1884|回复: 10

openSUSE下 Opera的字体美化

[复制链接]
发表于 2006-12-19 14:37:29 | 显示全部楼层 |阅读模式
根据cn.opensuse.org的新手指南 http://cn.opensuse.org/新手指南
设置好opera后 效果是不错了 只是还有两点
1 如果你想让opera用中文的lng文件和阅读rss的时候 效果比较惨不忍睹
2 网页上的字体 大一点的会重叠 小的不会重叠但还是很挤 书名号也会和后面的字重叠
这是因为opera使用了bitmap字体 而且在opera眼里bitmap字体优先级比你选的字体高

这个方法也早有了 google一下opera字体问题的一篇笔记 现在只是根据openSUSE的情况整理一下

首先 opera:config

在User Prefs中
去掉 Enable Core X Fonts
确认选中了 Enable Xft Fonts
然后点击Save 保存

然后根据 http://cn.opensuse.org/新手指南
设置好你想用的中文字体

由于问题是opera使用bitmap字体造成的
最后去掉系统对bitmap字体的支持 这样做的坏处是wqy字体无法使用 不过我不用点阵 看各自的情况了

用root权限修改
/etc/fonts/suse-pre-user.conf

找到如下内容
<!-- Accept bitmap fonts -->

        <selectfont>
         <acceptfont>
          <pattern>
           <patelt name="scalable">
            <bool>false</bool>
           </patelt>
          </pattern>
         </acceptfont>
        </selectfont>

修改为
<!-- Accept bitmap fonts -->

        <selectfont>
         <rejectfont>
          <pattern>
           <patelt name="scalable">
            <bool>false</bool>
           </patelt>
          </pattern>
         </rejectfont>
        </selectfont>
保存退出

SuSEconfig或者直接重启一下

再看看效果 怎么样了?

最后给Opera做个广告 谁用谁知道!
发表于 2006-12-19 16:36:39 | 显示全部楼层
YAST->软件管理->搜索并钩选 opera

设置 Opera:

以 root 权限编辑你的 opera 启动脚本文件,一般在 /usr/bin/opera ,在开头添加:
export QT_IM_MODULE=XIM  #使 SCIM 能够输入中文
export LC_ALL=zh_CN #使 Opera 能够以你选择的字体显示中文

保存。此外,Tools-Preferences-Advanced-Fonts-International Fonts 分别在 Chinese Simplified, CJK Symbols and Punctuation,选择同样的中文字体,确定。

注意:如果通过 rpm 包安装,升级 Opera 后要重复这些步骤。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-12-19 16:46:09 | 显示全部楼层
补充一下 禁用bitmap字体后 不用LC_ALL=zh_CN启动opera也能正确显示中文
都是因为opera首选bitmap字体的缘故
回复 支持 反对

使用道具 举报

发表于 2006-12-19 19:11:56 | 显示全部楼层

请问版主: 是这样改吗?

#!/bin/sh
export QT_IM_MODULE=XIM #
export LC_ALL=zh_CN #                                                                                                                                                                                    #
回复 支持 反对

使用道具 举报

发表于 2006-12-19 19:51:53 | 显示全部楼层
Post by chanshun8
#!/bin/sh
export QT_IM_MODULE=XIM #
export LC_ALL=zh_CN #                                                                                                                                                                                    #[/

有没有井号无所谓的
回复 支持 反对

使用道具 举报

发表于 2006-12-19 23:24:29 | 显示全部楼层
opera 9对wml检查过于严格(它要求:文件开头,不能够有空格,而应该直接是xml申明)。所以,我喜欢Opera 8。

Opera是我工作中用到最广的浏览器。
回复 支持 反对

使用道具 举报

容易受伤的女人 该用户已被删除
发表于 2006-12-20 19:21:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-12-20 21:46:50 | 显示全部楼层
默认是utf8,此时 opera 的字体对UTF-8网页的字体替换混乱
所以用zh_CN
回复 支持 反对

使用道具 举报

容易受伤的女人 该用户已被删除
发表于 2006-12-20 22:14:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2006-12-21 01:05:19 | 显示全部楼层
哦,那如果喜欢禁用点阵字体的话用utf8好。

我现在是用 zh_CN 的时候下载中文文件名(gbk)下载对话框能显示,但是存盘后是乱码(默认locale utf8)。

顺便,RSS我不知道不过界面使用lng确实显示很好,我没有禁用bitmap字体,界面选用方正宋体。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表