分页: 1 / 2

[问题]英文locale的中文设置,NND,一直木设好过。

发表于 : 2008-08-14 10:02
kelen
问题:中文部分不能显示指定的中文字体。(比如:在终端,panel, nautilus )
设置如下:

代码: 全选

sudo gedit /etc/fonts/conf.avail/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>Bitstream Vera Serif</string>
			<string>iYaHei</string>
			<string>DejaVu Serif</string>
			<string>WenQuanYi Bitmap Song</string>
			<string>AR PL UMing CN</string>
			<string>AR PL ShanHeiSun Uni</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>Bitstream Vera Sans</string>
			<string>iYaHei</string>
			<string>DejaVu Sans</string>
			<string>WenQuanYi Zen Hei</string>
			<string>WenQuanYi Bitmap Song</string>
			<string>AR PL UMing CN</string>
			<string>AR PL ShanHeiSun Uni</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>Bitstream Vera Sans Mono</string>
			<string>iYaHei</string>
			<string>DejaVu Sans Mono</string>
			<string>WenQuanYi Zen Hei</string>
			<string>WenQuanYi Bitmap Song</string>
			<string>AR PL UMing CN</string>
			<string>AR PL ShanHeiSun Uni</string>
			<string>AR PL UKai CN</string>
			<string>AR PL ZenKai Uni</string>

		</edit>
	</match> 

</fontconfig>

发表于 : 2008-08-14 10:20
Vivi.FFix

代码: 全选

env|sed '/^LANG/!d'
显示什么?

代码: 全选

locale

发表于 : 2008-08-14 10:26
kelen
Vivi.FFix 写了:

代码: 全选

env|sed '/^LANG/!d'
显示什么?

代码: 全选

locale

代码: 全选

env|sed '/^LANG/!d'
LANG=en_US.UTF-8

代码: 全选

locale
LANG=en_US.UTF-8
LC_CTYPE="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL=

发表于 : 2008-08-14 10:32
Vivi.FFix
你的LOCALE是英文环境,所以不能显示中文。

代码: 全选

sudo vi /etc/environment

代码: 全选

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANGUAGE="zh_CN:zh:en_US:en"
LC_CTYPE="zh_CN.UTF-8"
LANG="zh_CN.UTF-8"
GST_ID3_TAG_RNCODING=GBK

发表于 : 2008-08-14 10:34
kelen
不是呀,显示中文没有问题哟,只是不能显示为我指定的中文字体罢了。

发表于 : 2008-08-14 10:42
Vivi.FFix
刷新字体库了吗?

发表于 : 2008-08-14 10:48
kelen
如果图所示,显示汉字部分我想设置显示为雅黑的字体,但没效果。

发表于 : 2008-08-14 10:50
kelen
Vivi.FFix 写了:刷新字体库了吗?
所有字体都能正常的在设置中选取了,应该没啥问题了吧。

发表于 : 2008-08-14 10:56
Vivi.FFix
很奇怪,你的locale是英文,终端里的目录能显示中文?
我的步骤是:
字体copy到/usr/share/fonts后
给字体chmod 777
fc-cache
外观选字体(这时候应该就可以了)
比如方正静蕾简体还不行的话,注销后就正常了

发表于 : 2008-08-14 10:58
kelen
Vivi.FFix 写了:很奇怪,你的locale是英文,终端里的目录能显示中文?
我的步骤是:
字体copy到/usr/share/fonts后
给字体chmod 777
fc-cache
外观选字体(这时候应该就可以了)
比如方正静蕾简体还不行的话,注销后就正常了
这这种设置当然没问题,问题是当想要E文显示为字体“A”,而中文要显示为字体”B“的时候就可以看出问题了。
我的shell里显示中文没有问题呀。如图

发表于 : 2008-08-14 11:02
Vivi.FFix
等高人来解答吧:em99
所有字体都不能选,还是只有YAHEI不行

发表于 : 2008-08-14 18:46
templars
我的也是英文的locale,不过显示中文一点问题也没。并没有你说的问题,具体设置不过不记得了。 :emb2
不过我的ctype改成了中文的。

发表于 : 2008-08-14 19:24
kelen
LS的,我不是显示中文有问题,只是不能显示我指字的中文字体。

发表于 : 2008-08-14 19:26
leeaman
你那个字体iyahei是不是错了?

发表于 : 2008-08-14 19:35
yyhnxgf
leeaman 写了:你那个字体iyahei是不是错了?
我也觉得是如此...
我用的雅黑是Microsoft YaHei呢...