[求救]字体美化失败变成乱码!

系统字体配置、中文显示和输入法问题
回复
suncold
帖子: 26
注册时间: 2007-01-19 13:34
来自: ZJU
联系:

[求救]字体美化失败变成乱码!

#1

帖子 suncold » 2007-01-25 0:05

试着想美化字体,结果界面弄成乱码了,求救啊!

说说我的经过吧:
想使用雅黑和Segoeui字体,为了用term登录BBS有好的显示效果,又需要用到宋体
所以复制了windows下的simsun.ttf,以及下载来的雅黑、雅黑粗体,以及Segoeui包括的四个字体,全部复制到了/usr/share/fonts/truetype目录下
然后,按照wiki中说的
$sudo chmod 644 /usr/share/fonts/truetype/*
$sudo mkfontscale
$sudo mkfontdir
再用$sudo fc-cache /usr/share/fonts/truetype来更新字体列表(不知道这一步更改了哪些文件,我只发现在truetype目录下以及每个字体子目录下都生成了一个fonts.cache-1文件,但是子目录下的这个文件是空文件)
结果立刻发现有些窗口的标题变成乱码(方块)了!
由于之前的步骤都做了备份,所以立刻把能恢复的文件全部恢复了,可是一点用都没有,欲哭无泪啊~~~

现在的症状是:
面板上菜单以及菜单项目,各种应用程序窗体的标题栏、窗体内容文字以及按钮文字,系统弹出的提示(比如软件更新提醒),这些里面凡是中文的,全部都是乱码(方块);其他的部分正常,甚至文本文件中的中文也是正常的。

我的发现:
/usr/share/fonts/truetype目录的每个子目录下,本来都是各种字体的字体文件(.ttf),可是显示的内容却是诡异之极,比如:
$ls -l /usr/share/fonts/truetype/arphic
结果是:
?--------- ???? ???? ? arphic/fonts.cache-1
?--------- ???? ???? ? arphic/arphic-ukai.ttf
?--------- ???? ???? ? arphic/arphic-uming.ttf
本来正常显示为普通文件的,现在全部显示为压缩文件类的红色
而且连权限、所有者、大小、日期等等信息全部缺失
我对其使用 $sudo chmod 644(777) arphic/arphic-ukai.ttf,结果没有任何改变

以上,我经历的全部事情就是这样了,说的也够详细了
企望高人指点一二啊!
一直以来最害怕的就是这个字体和乱码问题了。
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#2

帖子 dogfox » 2007-01-25 0:28

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
$sudo mkfontscale
$sudo mkfontdir 

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
cd /usr/share/fonts/truetype/
$sudo mkfontscale
$sudo mkfontdir 
全世界linux爱好者联合起来 !
suncold
帖子: 26
注册时间: 2007-01-19 13:34
来自: ZJU
联系:

#3

帖子 suncold » 2007-01-25 0:31

dogfox 写了:

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
$sudo mkfontscale
$sudo mkfontdir 

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
cd /usr/share/fonts/truetype/
$sudo mkfontscale
$sudo mkfontdir 
不是这个问题。
我确实的切换到了/usr/share/fonts/truetype目录的
其实一开始就切换过去的,用的是 $sudo chmod 644 ./*
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#4

帖子 dogfox » 2007-01-25 0:33

代码: 全选

$sudo chmod 644 ./*

代码: 全选

chmod 644 ./*
全世界linux爱好者联合起来 !
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#5

帖子 BigSnake.NET » 2007-01-25 12:33

suncold 写了:
dogfox 写了:

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
$sudo mkfontscale
$sudo mkfontdir 

代码: 全选

$sudo chmod 644 /usr/share/fonts/truetype/*
cd /usr/share/fonts/truetype/
$sudo mkfontscale
$sudo mkfontdir 
不是这个问题。
我确实的切换到了/usr/share/fonts/truetype目录的
其实一开始就切换过去的,用的是 $sudo chmod 644 ./*
再检查一下吧

1.递归改权限用-R参数
2,目录没有x权限的话是cd不进去的。。。
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
suncold
帖子: 26
注册时间: 2007-01-19 13:34
来自: ZJU
联系:

#6

帖子 suncold » 2007-01-26 20:54

再检查一下吧

1.递归改权限用-R参数
2,目录没有x权限的话是cd不进去的。。。
多谢指点,问题已经解决了
给那些目录加上x权限后就一切正常了。
回复