[分享]English locale 中文化的完美解决方案

系统字体配置、中文显示和输入法问题
回复
fxiao
帖子: 70
注册时间: 2005-12-10 21:45

[分享]English locale 中文化的完美解决方案

#1

帖子 fxiao » 2006-06-08 16:57

如果有人跟我一样喜欢英文系统或者说喜欢en_US的locale,但是要能正常显示中文(当然要美观),还要能正常使用中文输入法,以下几步简单的设置会有所帮助。当然这都是在论坛中收集的,并非原创.
按照中文的默认值装完系统后,
1、选择英文为系统默认语言,退出X重新登录
2、修改 language-selector.conf 的链接,利用系统自带的中文字体设置

代码: 全选

sudo ln -s /usr/share/language-selector/fontconfig/zh_CN language-selector.conf
3、修改 /usr/share/language-selector/fontconfig/zh_CN 文件,使Terminal的英文字体好看点。在Terminal中还是英文用的多呀!

代码: 全选

………………………………………………
                <family>monospace</family>

                <prefer>

			<family>DejaVu Sans Mono</family>
			<family>Bitstream Vera Sans Mono</family>
			<family>Courier</family>
			<family>Courier New</family>
			<family>Andale Mono</family>
			<family>Luxi Mono</family>
			<family>Cumberland AMT</family>
			<family>Nimbus Mono L</family>
			<family>NSimSun</family>
			<family>FreeMono</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>

                </prefer>
…………………………
4、在 /etc/X11/Xsession.d/ 建立75input,内容如下

代码: 全选

XMODIFIERS=@im=SCIM
GTK_IM_MODULE=scim
scim -d
重启X,大功告成
上次由 fxiao 在 2006-06-09 14:31,总共编辑 1 次。
SIEMENS
depp
帖子: 92
注册时间: 2005-10-20 4:15

#2

帖子 depp » 2006-06-08 19:55

那个prefer list加那么多没有用处的,只会用第一个附和要求的。还有,下次引用最好写上出处,:)
gxcooo
帖子: 394
注册时间: 2005-09-29 17:58

#3

帖子 gxcooo » 2006-06-08 20:34

DejaVu Sans Mono这个字体非常漂亮
glwang
帖子: 18
注册时间: 2005-07-01 18:45

#4

帖子 glwang » 2006-06-08 20:55

楼上的兄弟的工作不错,基本上就是这样的。我谈一下我的看法,可能有些不对,请大家指正。

0,我选择的是dapper的英文界面,同时能处理中文。字体用的是VeraSansYuanti。

1,不建议用desktop光盘安装,默认会把你的grub安装到mbr。还是用那个alternate盘安装,会有更多选项;同时建议把grub安装到分区。[如果你不明我在说什么,那你就安装到mbr最省事。]

2,安装的时候选择英文为默认安装语言,按照提示说,安装好的系统语言也就成英文了[实际上这个在你安装好系统之后也可以用language support修改的]。需要注意的是在接着的地区选择的时候,选择other,通过不断按c键来找到china。这样你安装的系统就会把时区选择为CST了(Asia/Shanghai)。

3,等系统安装完毕,重启进入之后,打开一个terminal,备份一个源文件,
cp /etc/apt/sources.list /etc/apt/sources.list_backup
修改源文件为cn99的源,ChinaTelecom的网路速度不错,但是CNC的不行,建议看看国外的源或香港地区、台湾地区的怎样。
gksuduo gedit /etc/apt/sources.list
----改为这个-----
deb http://ubuntu.cn99.com/ubuntu/ dapper main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-updates main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-security main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu/ dapper-backports main restricted universe multiverse
deb http://ubuntu.cn99.com/ubuntu-cn/ dapper main restricted universe multiverse
-------------
修改完之后升级一下系统,看看有没有升级的。

4,下载字体,提供一个地方,
http://download.coolcode.cn/vera-sans-yuanti.tar.gz
解压缩之后,把VeraSansYuanTi文件夹拷贝到系统的字体目录,方法是
gksudo nautilus /usr/share/fonts/truetype/
打开文件管理器,把刚才的文件夹拷贝过来。同时删除里面所有非字体文件,检查字体文件的权限是不是644。
升级字体缓存[这个在官方的文件上说不一定需要,为了安全还是执行一下吧]
sudo fc-cache -fv

5,执行 sudo fontconfig-voodoo -fs LANG=zh_CN
验证一下是不是zh_CN
fontconfig-voodoo -c
接着我们把VeraSansYuanTi字体加入字体渲染序列。
a,在<family>serif</family>,<family>sans-serif</family>里面的<family>Bitstream Vera Serif</family>下面加入
<family>Vera Sans YuanTi</family>
b,在<family>monospace</family>里面的<family>Bitstream Vera Serif Mono</family>下面加入
<family>Vera Sans YuanTi Mono</family>

6,修改System-->Prereference-->Font
这里你可以修改字体和大小,看个人喜爱了。
点击右下角的details,修改resolutions,选择Smoothing的“Subpixel(LCD)”;选择“Hinting”的medium或full。
这里主要看你自己的视觉需要进行设置,由于每个人的显示器不一样,没有建议值。

7,安装scim。虽然此时的系统有scim,但是此时在有些程序里输入法调用不出来。
sudo apt-get install scim-pinyin im-switch
sudo im-switch -z en_US -s scim

8,如果你喜欢用i686的内核,可以用下面的命令升级内核
sudo apt-get intstall linux-image-686

9,音频、视频问题
a,MP3
sudo apt-get install gstreamer0.10-plugins-ugly

b,一些非自由格式的文件
sudo apt-get install gstreamer0.10-ffmpeg gstreamer0.10-gl gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gstreamer0.10-pitfdll

c,Windows Codecs[Support for WMV, RealMedia and other formats has been bundled into the w32codecs package]
wget -c ftp://ftp.nerim.net/debian-marillat/poo ... 4_i386.deb
sudo dpkg -i w32codecs_20050412-0.4_i386.deb

d,一些播放器[Totem-xine, gxine, and MPlayer]
sudo apt-get install totem-xine gxine libxine-extracodecs mplayer

10,至于安装realplayer10, AcrobatReader7,方法也很简单,但是由于编译他们的gcc版本和编译scim的gcc版本不兼容,有点问题,但是也很好解决。
安装方法是
a, realplayer10
sudo apt-get install libstdc++5
wget -c ftp://ftp.nerim.net/debian-marillat/poo ... 0_i386.deb
sudo dpkg -i realplayer_10.0.7-0.0_i386.deb
如果进行上面的步骤后不能启动realplayer, 进行如下修改
sudo gedit /usr/bin/realplay
---然后在开始的"#!/bin/sh"行下加入如下行---
GTK_IM_MODULE=xim ; export GTK_IM_MODULE
-------------------------

b, AcrobatReader7用Synaptic Package Manager安装;
sudo gedit /usr/bin/realplay
---然后在开始的"#!/bin/sh"行下加入如下行---
GTK_IM_MODULE=xim ; export GTK_IM_MODULE
-------------------------

11,后记,以上方法是参照网络上的文档总结而来。建议大家可以看看原文。当然了,最好是看https://wiki.ubuntu.com
下面给一些链接,是我搜集的一些链接,供大家参考。
------------
Fonts
http://www.asy.com/fonts.htm
fonts-conf
http://fontconfig.org/fontconfig-user.html
FontInstallHowto - Ubuntu Wiki
https://wiki.ubuntu.com/FontInstallHowto
index/chinese/ytfont - UbuntuChina Wiki
http://wiki.ubuntu.org.cn/index/chinese/ytfont
BeautifyKoreanFonts - Ubuntu Wiki
https://wiki.ubuntu.com/BeautifyKoreanFonts
InputMethods/SCIM/Setup - Ubuntu Wiki
https://wiki.ubuntu.com/InputMethods/SCIM/Setup
InputMethods/SCIM/CJK Chinese Japanese Korean Input Method configuration using SCIM in Ubuntu 6.06 Dapper Drake - Ubuntu Wiki
https://wiki.ubuntu.com/InputMethods/SC ... pper_Drake
LocaleConf - Ubuntu Wiki
https://wiki.ubuntu.com/LocaleConf
DapperL10nSprint - Ubuntu Wiki
https://wiki.ubuntu.com/DapperL10nSprint
DapperLocalisationChinese - Ubuntu Wiki
https://wiki.ubuntu.com/DapperLocalisationChinese
Ubuntu中文 论坛 :: 阅读主题 - 英文界面下的GBK编码中文支持的设置及美化
viewtopic.php?t=13937
Ubuntu中文 论坛 :: 阅读主题 - [分享]英文locale标准安装中文简单设置
viewtopic.php?p=75084#75084
一个详细的汉化美化方案(freetype/fontconfig/xft) - Linuxsky - 信息资讯 - 个人应用 - 桌面环境/系统美化
http://www.linuxsky.net/html/200403/53.html
CoolCode.CN » 推荐一款 Linux 上比较漂亮的字体
http://www.coolcode.cn/?p=55&cp=1
- 中文信息处理 - 一些漢字、字體/字型、内碼、輸入法資料的整理。 北大中文论坛 www.pkucn.com 致力于做中国最好的中文学术论坛!
http://www.pkucn.com/viewthread.php?tid ... a=page%3D1
KernelHowTos - Ubuntu Wiki
https://wiki.ubuntu.com/KernelHowTos
BinaryDriverHowto/ATI - Ubuntu Wiki
https://wiki.ubuntulinux.org/BinaryDriverHowto/ATI
RestrictedFormats - Ubuntu Wiki
https://wiki.ubuntu.com/RestrictedFormats
FreeFormats - Ubuntu Wiki
https://wiki.ubuntu.com/FreeFormats
MplayerInstallHowto - Ubuntu Wiki
https://wiki.ubuntu.com/MplayerInstallHowto
文件编辑器 vi
http://www.linuxsir.org/main/?q=node/206
------------
头像
Xtire
帖子: 188
注册时间: 2005-09-11 14:08
来自: N朝古都

#5

帖子 Xtire » 2006-06-09 0:31

:em01 我英文不好,用英文locale能提升学习气氛喔。
fxiao
帖子: 70
注册时间: 2005-12-10 21:45

#6

帖子 fxiao » 2006-06-09 14:34

gxcooo 写了:DejaVu Sans Mono这个字体非常漂亮
哦,我不太清楚字体文件的意思。呵呵,是自己参考网上朋友的介绍和自己的摸索。
SIEMENS
fxiao
帖子: 70
注册时间: 2005-12-10 21:45

#7

帖子 fxiao » 2006-06-09 14:38

depp 写了:那个prefer list加那么多没有用处的,只会用第一个附和要求的。还有,下次引用最好写上出处,:)
不好意思出处找不到了,不过还是感谢你的提醒。
SIEMENS
头像
freeflying
帖子: 521
注册时间: 2005-03-26 9:38

Re: [分享]English locale 中文化的完美解决方案

#8

帖子 freeflying » 2006-06-09 21:30

fxiao 写了:如果有人跟我一样喜欢英文系统或者说喜欢en_US的locale,但是要能正常显示中文(当然要美观),还要能正常使用中文输入法,以下几步简单的设置会有所帮助。当然这都是在论坛中收集的,并非原创.
按照中文的默认值装完系统后,
1丶选择英文为系统默认语言,退出X重新登录
2丶修改 language-selector.conf 的链接,利用系统自带的中文字体设置

代码: 全选

sudo ln -s /usr/share/language-selector/fontconfig/zh_CN language-selector.conf
3丶修改 /usr/share/language-selector/fontconfig/zh_CN 文件,使Terminal的英文字体好看点。在Terminal中还是英文用的多呀!

代码: 全选

………………………………………………
                <family>monospace</family>

                <prefer>

			<family>DejaVu Sans Mono</family>
			<family>Bitstream Vera Sans Mono</family>
			<family>Courier</family>
			<family>Courier New</family>
			<family>Andale Mono</family>
			<family>Luxi Mono</family>
			<family>Cumberland AMT</family>
			<family>Nimbus Mono L</family>
			<family>NSimSun</family>
			<family>FreeMono</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ZenKai Uni</family>

                </prefer>
…………………………
4丶在 /etc/X11/Xsession.d/ 建立75input,内容如下

代码: 全选

XMODIFIERS=@im=SCIM
GTK_IM_MODULE=scim
scim -d
重启X,大功告成
你的设定太麻烦了
1。设定显示
sudo fontconfig-voodoo zh_CN
2。设定输入法
im-switch -s scim-pinyin default
图片
回复