[问题]请问英文local的前提下怎样美化中文字体?

系统字体配置、中文显示和输入法问题
回复
dd_engi
帖子: 10
注册时间: 2006-10-11 13:58

[问题]请问英文local的前提下怎样美化中文字体?

#1

帖子 dd_engi » 2008-03-06 9:06

我看了不少关于美化字体的文章,似乎都是在中文locale的前提下才能实施,而若默认使用的是英文locale就不能用了……请问怎样在英文locale中美化中文字体呢?需要装哪些包?改什么配置文件?谢谢。
P.S. 我说的“美化中文字体”就是指在不改变英文字体的前提下用某种自选的中文字体替换系统默认的,并通过某些设置使显示效果最佳。
头像
yaoms
帖子: 4952
注册时间: 2007-10-19 14:51
来自: 深圳

#2

帖子 yaoms » 2008-03-06 9:13

我是 先到 中文 locale下把美化的工作做完,然后切换回鹰文locale的,简单。
Nothing 有事请发邮件到 yms541 AT gmail.com
alias 爱慕颇雷尔='mplayer'
头像
foolegg
帖子: 249
注册时间: 2007-12-01 14:56

#3

帖子 foolegg » 2008-03-06 9:17

1.使用sudo fontconfig-voodoo -f -s zh_CN命令建立连接,生成language-selector.conf文件
2.sudo gedit /etc/fonts/language-selector.conf
找到

代码: 全选

	<alias>
		<family>serif</family>
		<prefer>
			<family>.....</family>
			<family>.....</family>
			<family>.....</family>
		</prefer>
	</alias>
这样的结构,一共有三处
在里面添加字体,建立字体替换规则
这样当前的文字编码不在系统设置的英文字体编码范围内时,就会按照这个规则替换字体
dd_engi
帖子: 10
注册时间: 2006-10-11 13:58

#4

帖子 dd_engi » 2008-03-06 17:30

按照3楼的设置好了。原来需要sudo fontconfig-voodoo -f -s zh_CN才行啊。非常感谢。
顺便问一下,如何设置在中英文locale之间切换呢?谢谢。
头像
yilan198711
帖子: 1635
注册时间: 2008-06-22 13:38
来自: 武汉

Re: [问题]请问英文local的前提下怎样美化中文字体?

#5

帖子 yilan198711 » 2009-02-24 12:55

where is language-selector.conf?

i can't find it ^^
mint+gnome
头像
cnkilior
论坛版主
帖子: 4984
注册时间: 2007-08-05 17:40

Re: [问题]请问英文local的前提下怎样美化中文字体?

#6

帖子 cnkilior » 2009-02-24 13:48

代码: 全选

whereis language-selector.conf
头像
yilan198711
帖子: 1635
注册时间: 2008-06-22 13:38
来自: 武汉

Re: [问题]请问英文local的前提下怎样美化中文字体?

#7

帖子 yilan198711 » 2009-02-24 22:17

没有那个文件

只有一个文件夹/usr/share/language-selector
mint+gnome
头像
shenxiaoshan
帖子: 35
注册时间: 2007-08-19 16:41

Re: [问题]请问英文local的前提下怎样美化中文字体?

#8

帖子 shenxiaoshan » 2009-03-06 22:17

这是放狗搜的一篇文章,希望对你能有帮助。我是按照这个设置的,效果感觉不错,附上一张图。

ubuntu 7.10 English Local 下中文美化

在wiki.ubuntu.org.cn上有这么一个命令:sudo fontconfig-voodoo -f -s zh_CN
执行这个命令之后,桌面、标题、文档字体无论中文还是英文都变得很“瘦”,非常难看

1、如果执行过了
sudo fontconfig-voodoo -f -s zh_CN
在English Local下会很难看。可以用以下命令恢复
sudo fontconfig-voodoo -f -s none

2、进行字体美化

(1) 首先让系统支持中文,安装上SCIM
System->Administration->Language Support->钩选Chinese->Apply
(2)安装中文字体,这里用准圆来美化,其他字体也一样
用root权限把字体文件拷贝到/usr/share/fonts/truetype/myfonts
这个myfonts目录不是系统原有的,用mkdir自己建立,把准圆字体拷贝到该目录,然后执行
sudo chmod 755 /usr/share/fonts/truetype/myfonts/*
sudo fc-cache -fv
(3)编辑/etc/environment,更改为如下内容
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="en_US.UTF-8"
LC_CTYPE="zh_CN.UTF-8"
LANGUAGE="en_US:en"
其实就是添加一句 LC_CTYPE="zh_CN.UTF-8"
(4) 编辑/etc/fonts/conf.avail/下的40-generic.conf和65-nonlatin.conf
sudo gedit /etc/fonts/conf.avail/40-generic.conf
sudo gedit /etc/fonts/conf.avail/65-nonlatin.conf
查找<family>Kochi Mincho</family>,在它之前加入<family>ZhunYuan</family>
查找<family>Kochi Gothic</family>,在它之前加入 <family>ZhunYuan</family>
两个文件都要改。系统在查找可用字体的时候是按照字体设定顺序来的。以上设定保证先用你的字体。
(5)恢复使用系统默认字体。这样可以保证中文正确显示。
重启之后就可以看到美化后的效果了,这样网页中就不会有字体大小不同的、类别不同的现象了。
附件
Screenshot-美化 - File Browser.png
头像
Crazier
帖子: 1051
注册时间: 2007-09-23 17:06
联系:

Re: [问题]请问英文local的前提下怎样美化中文字体?

#9

帖子 Crazier » 2011-01-13 3:59

我试试。
回复