Opera 10.10 for Linux中文字体及输入法的处理

听说Opera出了10.10版了,冲着这个版本号……某个日子嘛……我又下载了一遍。为什么说“又”呢,因为之前也有用过,但是字体显示过差,就没有去折腾了。今天算是下了决心解决一下字体问题了。

刚开始到网上下载了一个font.ini文件覆盖到/usr/share/opera/defaults/目录中,却发现并不那么完美。于是自己改动了下那个文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
Opera Preferences version 2.1
; Do not edit this file while Opera is running
; This file is stored in UTF-8 encoding
 
[matches]
 
; One can disable xft or core fonts if necessary
;engine:xft=blacklist
engine:x11=blacklist
 
; Foundries that are generally known to have bad implementations
;foundry:urw|abiword|ultimo=bad
 
; Generic settings - families with known glyph types
family:times|nimbus roman no9 l|times new roman|bitstream vera serif=serif
family:helvetica|nimbus sans l|arial|bitstream vera sans=sans-serif
family:courier|courier new|bitstream vera sans mono=monospace
 
; Generic settings - generic families which have good, readable designs,
; but where we can't be sure the implementation is any good.
family:times|times new roman=good
family:helvetica|arial=good
family:courier|courier new=good
family:clearlyu *=good
 
; Known high-quality fonts
family:arial|verdana|times new roman;foundry:microsoft|monotype=excellent
family:Nimbus*=verygood
foundry:bitstream=excellent
 
; Known fonts that solves specific problems
;family:mincho|gothic=japanese good try-first
family:WenQuanYi Micro Hei=chinese-s excellent try-first
family:WenQuanYi Micro Hei=chinese-s verygood try-first
family:WenQuanYi Micro Hei=chinese-s good try-first
;family:song|song ti|fangsong*=chinese-s try-first
;family:baekmuk*=korean good try-first
 
; Fonts that we know should not be used for displaying text
family:*dingbat*|*dings*|agathadaimon=symbol
 
; Specific fonts at the bottom
; Known bad implementations
engine:x11;foundry:mdk;family:helvetica=blacklist
 
[default]
usage=by-request
preference=5
 
[serif]
style=serif
 
[sans-serif]
style=sans-serif
 
[monospace]
style=monospace
 
[cursive]
style=cursive
 
[fantasy]
style=fantasy
 
[japanese]
style=japanese
 
[chinese-t]
style=chinese-t
 
[chinese-s]
style=chinese-s
 
[korean]
style=korean
 
[try-first]
usage=try-first
 
[excellent]
preference=8
usage=try-first
 
[verygood]
preference=7
usage=try-first
 
[good]
preference=6
 
[bad]
preference=4
 
[avoid]
usage=by-request
 
[symbol]
usage=by-request
 
[blacklist]
usage=blacklist

也就是把所有字体去掉,只留下WenQuanYi Micro Hei,这下痛快了……

接着在“工具”→“首选项”→“高级”→“字体”中的“浏览器菜单”和“网页字体”都用上“文泉驿微米黑”,“网页<pre>”上选择“文泉驿等宽微米黑”。“国际字体”中选择“简体中文”。

效果如下:

最大的问题是我的blog正文怎么像是楷书而不是黑体字,那这是什么字体呢?

输入法嘛,还算简单,先安装scim-qtimm

sudo apt-get install scim-qtimm

接着

sudo gedit /usr/bin/opera

OPERA_BINARYDIR=/usr/lib/opera

之后加入

export export QT_IM_MODULE=SCIM

最后把Ctrl+Space打开主页的快捷键删除即可。

Linux字体更换

有时某些发行版的Linux字体不是特别美观,有人喜欢用微软雅黑或者其他字体放在自己的Linux下面。

这里说一下,字体的更换。

为了照顾所有登录用户,把字体文件复制到/usr/share/fonts/目录下,如果是自己使用只要~/.fonts就可以了。

1、使用文泉驿微米黑作为演示,发行版为ubuntu9.04(因为该版本软件仓库中没有微米黑的软件包,只能自己复制)。复制字体到/usr/share/fonts/下的一个新目录里(为了方便管理),例如我的字体位置是:/usr/share/fonts/wenquanyi/wqy-microhei.ttc

2、给予字体权限:sudo chmod 755 /usr/share/fonts/wenquanyi/wqy-microhei.ttc

3、进入字体目录,并刷新字体缓存

cd /usr/share/fonts/wenquanyi/

sudo mkfontscale

sudo mkfontdir

sudo fc-cache -fv

4、接着编辑配置文件:sudo gedit /etc/fonts/conf.d/69-language-selector-zh-cn.conf

我的配置文件如下:

<fontconfig>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>serif</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>Bitstream Vera Serif</string>

<string>DejaVu Serif</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>sans-serif</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei</string>

<string>Bitstream Vera Sans</string>

<string>DejaVu Sans</string>

<string>WenQuanYi Zen Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

<match target=”pattern”>

<test qual=”any” name=”family”>

<string>monospace</string>

</test>

<edit name=”family” mode=”prepend” binding=”strong”>

<string>WenQuanYi Micro Hei Mono</string>

<string>Bitstream Vera Sans Mono</string>

<string>DejaVu Sans Mono</string>

<string>WenQuanYi Zen Hei</string>

<string>AR PL UMing CN</string>

<string>AR PL ShanHeiSun Uni</string>

<string>WenQuanYi Bitmap Song</string>

<string>AR PL UKai CN</string>

<string>AR PL ZenKai Uni</string>

</edit>

</match>

</fontconfig>

就是在serifsans-serifmonospace 的字体的最前方分别加上:<string>WenQuanYi Micro Hei</string><string>WenQuanYi Micro Hei</string><string>WenQuanYi Micro Hei Mono</string>

其中最后一项是等宽字体,应该填入文泉驿等宽微米黑。修改配置文件的好处是不要再去修改应用软件的字体,达到系统的字体统一(Flash和JAVA除外)。

其中JAVA字体的更改:

在ubuntu下安装sun Java 6后发现中文字体有“口口”出现,解决办法如下:
sudo /usr/lib/jvm/java-6-sun/jre/lib/fontconfig.properties
在文件中加入:
filename.-misc-文泉驿微米黑-medium-r-normal–0-0-0-0-p-0-iso10646-1=字体文件的完整目录
allfonts.chinese-arphic1=-misc-文泉驿微米黑-medium-r-normal–0-0-0-0-p-0-iso10646-1

把文件中其余的allfonts.chinese-arphic……注释掉,保存即可。

Flash字体更改:

sudo gedit /etc/fonts/conf.d/49-sansserif.conf

我的文件如下

<?xml version=”1.0″?>

<!DOCTYPE fontconfig SYSTEM “fonts.dtd”>

<fontconfig>

<!–

If the font still has no generic name, add sans-serif

–>

<match target=”pattern”>

<test qual=”all” name=”family” compare=”not_eq”>

<string>文泉驿微米黑</string>

</test>

<test qual=”all” name=”family” compare=”not_eq”>

<string>文泉驿微米黑</string>

</test>

<test qual=”all” name=”family” compare=”not_eq”>

<string>monospace</string>

</test>

<edit name=”family” mode=”append_last”>

<string>文泉驿微米黑</string>

</edit>

</match>

</fontconfig>

其中的文泉驿微米黑可以改为你喜欢的字体。


如果不更改配置文件,那只有手动更改每个应用程序的字体了

1、系统字体(以Gnome为例):系统→首选项→外观→字体。选择文泉驿微米黑。有些可以自定义字体的应用程序还需要另外调整,例如Firefox。

细节部分可以点击“细节”按钮


Switch to our mobile site