LinuxSir.cn,穿越时空的Linuxsir!

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

搞定 opera 中文字体

[复制链接]
发表于 2007-8-18 04:25:40 | 显示全部楼层 |阅读模式
经过不懈的尝试,终于误打误撞地搞定了opera 字体:cool:

LANG=en_US.utf8
LC_CTYPE="en_US.utf8"
LC_NUMERIC="en_US.utf8"
LC_TIME="en_US.utf8"
LC_COLLATE="en_US.utf8"
LC_MONETARY="en_US.utf8"
LC_MESSAGES="en_US.utf8"
LC_PAPER="en_US.utf8"
LC_NAME="en_US.utf8"
LC_ADDRESS="en_US.utf8"
LC_TELEPHONE="en_US.utf8"
LC_MEASUREMENT="en_US.utf8"
LC_IDENTIFICATION="en_US.utf8"
LC_ALL=en_US.utf8


成功的要点是不要安装不用的字体,尤其不要按照 handbook 上讲的安装 intlfonts 之类的玩意:mad:

这是我的 /usr/share/fonts 目录
100dpi  corefonts  encodings  terminus            Type1  wqy-bitmapfont
75dpi   default    misc       ttf-bitstream-vera  util

我安装了corefonts(这是必须的),ttf-bitstream-vera(这是个人喜好),wqy-bitmapfont(不用多说)

如果像你像我一样使用 FVWM 而又使用 en_US.utf8 的话,FVWM 会因为找不到棒子字体而报错,那么,找到文件 /usr/share/X11/locale/en_US.UTF-8/XLC_LOCALE,注释
#   fs3 class (Korean Character)
#fs3    {
#       charset {
#               name    KSC5601.1987-0:GL
#       }
#       font    {
#               primary KSC5601.1987-0:GL
#       }
#}
#   fs4 class (Chinese Han Character)

如果使用zh_CN.utf8的话,大概需要编辑/usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE 吧(猜的):!!

安装 opera,preference 里的任何字体设置都不需要改,就可以得到不错的效果
www-client/opera
     Installed versions:  9.22(04:33:16 PM 08/03/2007)(-gnome -qt-static -spell)


看看 opera 目前使用的字体
$ grep fonts /proc/`ps aux |grep opera |grep -v grep |awk '{print $2}'`/maps
b354b000-b3f4f000 r--p 00000000 03:03 873538     /usr/share/fonts/wqy-bitmapfont/simsun.ttf
b5ba9000-b5d5f000 r--p 00000000 03:03 32328      /usr/share/fonts/wqy-bitmapfont/wenquanyi_10ptb.pcf
b5d5f000-b5f00000 r--p 00000000 03:03 32338      /usr/share/fonts/wqy-bitmapfont/wenquanyi_9ptb.pcf
b5fb7000-b600f000 r--p 00000000 03:03 486463     /usr/share/fonts/misc/12x13ja.pcf.gz
b61b0000-b61d3000 r--p 00000000 03:03 1074915    /usr/share/fonts/corefonts/verdana.ttf
b62cc000-b62ee000 r--p 00000000 03:03 1074912    /usr/share/fonts/corefonts/verdanab.ttf
b6473000-b64b9000 r--p 00000000 03:03 1074888    /usr/share/fonts/corefonts/arialbd.ttf
b672d000-b6771000 r--p 00000000 03:03 1074891    /usr/share/fonts/corefonts/arial.ttf

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-8-18 05:00:51 | 显示全部楼层
通过一定时间的试用,发现如果 preference 中字体设置一点也不改的话,某些网站的中文显示会比较丑陋,似乎是试用了Type1字体的原故
======================
这个问题可以修改 preferences->advanced->fonts->international fonts,然后中文就正常了

还有一个问题是 opera 内部窗口的标题栏中文显示为 方块

刚刚发现 opera 还用了 simsun,这本来是给我的 kde 程序用的(文泉驿的英文实在太丑了),如果你不喜欢完全可以不用他
回复 支持 反对

使用道具 举报

发表于 2007-8-18 09:57:26 | 显示全部楼层
如果你是用点阵自的华,基本opera没有什么问题。不过系统中不能安装矢量字体。

而且还看字体名称,靠前自动用。

如果你用矢量字体。系统中没有点阵。还是会有很多问题,某些组合倒是可以。

不过别人有css改法。那个似乎比较好,不过仅仅针对网页字体。界面字体没有办法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-18 16:12:22 | 显示全部楼层
Post by jarryson
如果你是用点阵自的华,基本opera没有什么问题。不过系统中不能安装矢量字体。

而且还看字体名称,靠前自动用。

如果你用矢量字体。系统中没有点阵。还是会有很多问题,某些组合倒是可以。

不过别人有css改法。那个似乎比较好,不过仅仅针对网页字体。界面字体没有办法

opera 的 css 文件用法与 firefox 极为相似,界面字体不可以设置吗?firefox 是可以的

用了一会儿的 opera,又跑回到 firefox 了,flashblocker 实在是太好用了:2cool
回复 支持 反对

使用道具 举报

发表于 2007-8-18 16:45:07 | 显示全部楼层
一直都是因为opera的字体而没有使用它,有空试试,收藏
回复 支持 反对

使用道具 举报

发表于 2007-8-18 16:54:32 | 显示全部楼层
如果谁能给opera提意见,一定要提,跟firefox一样,弄个allow pagas to choose their own fonts。这个功能让firefox的字体很好弄

opera就很自作主张
回复 支持 反对

使用道具 举报

发表于 2007-8-20 11:12:06 | 显示全部楼层
以前有人说过一个很彻底搞定opera的办法,不过有点变态。那就是系统中只留一个字体,opera不得不用。
回复 支持 反对

使用道具 举报

发表于 2007-8-20 11:59:10 | 显示全部楼层
你还想呢,我试过了。以前就保留一个英文和中文。stheiti和lucida grande。结果除了用stheiti显示中文外,还有不知哪里来的点阵字体。大概是装x的时候自带的字体。但是如果用simsun和tahoma就好多了
回复 支持 反对

使用道具 举报

发表于 2007-8-21 02:25:34 | 显示全部楼层
1. 这个方法的话 文件-打开。。能够显示中文目录么?
2. 用 UserCSS 是不完美的,比如你用微软宋体。那么网页英文也会用XP微软宋体,发虚的厉害。
3. 我正在研究这个 bug ,准备 file 一个尽可能详尽并针对问题所在的 bug report。目前就我的发现,可能这里存在不只一个 bug。
4. 在下恰好有机会向 Opera 内部直接提意见,请 pm 我或者用各种可能方式联系我。我不能保证全都解决,但会尽量促成解决。
5. 对 Opera 有其他各种意见, PM 我。

tips. opera:config 关掉 core X fonts 会稍微好一些。

对于此问题的任何见解欢迎直接回帖。

谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-8-22 02:46:54 | 显示全部楼层
1. 这个方法的话 文件-打开。。能够显示中文目录么?
==
不能: (

5. 对 Opera 有其他各种意见, PM 我。
==
a. 如果有类似 firefox 中 flashblocker 之类的功能话,我立刻卷起铺盖投奔 opera
b. 我不知道这个实现了没有,关闭当前 tab,则切换到右面相邻的 tab。现在好像只能切换到上一个 tab
回复 支持 反对

使用道具 举报

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

本版积分规则

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