[问题]美化字体后重启x,无法进入桌面,黑屏,光标显示为忙,不停在转。

系统字体配置、中文显示和输入法问题
回复
amin
帖子: 5
注册时间: 2007-10-06 10:55

[问题]美化字体后重启x,无法进入桌面,黑屏,光标显示为忙,不停在转。

#1

帖子 amin » 2007-10-06 11:04

我是按照ubuntu中文论坛上http://forum.ubuntu.org.cn/about19325-0-asc-0.html中的步骤进行字体美化步骤的。

1、安装MS字体
cd /usr/share/fonts
sudo mkdir zh_CN
然后将MS的字体文件(simsun.ttc tahoma.ttf verdana.ttf verdanab.ttf verdanaz.ttf tahomabd.ttf verdanai.ttf)复制到zh_CN目录下,然后

引用:
cd zh_CN
sudo mkfontscale
sudo mkfontdir
sudo fc-cache


注意,有不少朋友反映重启后,出现乱码,所以如果不以是root身份登录到系统进行修改的,而只是用sudo的方式建议再使用下面的命令,修改新增加的字体的权限
sudo chmod 644 /usr/share/fonts/zh_CN/*

2、修改language-selector.conf文件
引用:
sudo cp /etc/fonts/language-selector.conf /etc/fonts/language-selector.conf_backup
sudo gedit /etc/fonts/language-selector.conf

使用下面的代码替换掉里面的全部内容 ,注意,我这里没有按照Vstar的把文泉驿字体放到第二位,而是直接把宋体(Siumu)放到第二位,因为没有用文泉驿的字体,所以把文泉驿的字体那个family和string项都删除了。这样一来,如果系统中要使用中文字体,首先用到的就是宋体。

引用:
<fontconfig>

<alias>

<family>serif</family>

<prefer>

<family>Bitstream Vera Serif</family>
<family>SimSun</family>
<family>DejaVu Serif</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>

<alias>

<family>sans-serif</family>

<prefer>

<family>Bitstream Vera Sans</family>
<family>Simsun</family>
<family>DejaVu Sans</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<alias>

<family>monospace</family>

<prefer>

<family>Bitstream Vera Sans Mono</family>
<family>Simsun</family>
<family>DejaVu Sans Mono</family>
<family>AR PL ShanHeiSun Uni</family>
<family>AR PL ZenKai Uni</family>

</prefer>

</alias>


<match target="font" >

<test name="family" compare="contains" >
<string>SimSun</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
</test>
<test name="weight" compare="less_eq">
<int>100</int>
</test>

<test compare="more_eq" target="pattern" name="weight" >

<int>180</int>

</test>

<edit mode="assign" name="embolden" >

<bool>true</bool>

</edit>

</match>

<match target="font" >
<test name="family" compare="contains" >
<string>SimSun</string>
<string>宋体</string>
<string>宋体-18030</string>
<string>Song</string>
<string>Sun</string>
<string>Kai</string>
<string>Ming</string>
<string>黑体</string>
<string>新宋体</string>
<string>新宋体-18030</string>
<string>楷体_GB2312</string>
<string>仿宋_GB2312</string>
<string>隶体</string>
<string>SimSun-18030</string>
<string>SimHei</string>
<string>NSimSun</string>
<string>NSimSun-18030</string>
<string>KaiTi_GB2312</string>
<string>FangSong_GB2312</string>
<string>LiSu</string>
</test>

<edit name="globaladvance">

<bool>false</bool>

</edit>

<edit name="spacing">

<int>0</int>

</edit>

<edit name="hinting">

<bool>true</bool>

</edit>

<edit name="autohint">

<bool>false</bool>

</edit>

<edit name="antialias" mode="assign">

<bool>true</bool>

</edit>

<test name="pixelsize" compare="more_eq">

<int>12</int>

</test>
<test name="pixelsize" compare="less_eq">

<int>24</int>

</test>
<edit name="antialias" mode="assign" >

<bool>false</bool>

</edit>
</match>

</fontconfig>




3、按Ctrl+Alt+Backspace重启X-windows,应该是这样的功能吧。呵呵。
然后再到“系统”“首选项”“字体”中进行设置,注意,设置中还是有一些重要的地方,不然效果还是不太理想。

注意1、在字体选项中
字体全部设置为9号,如果效果和MS Windows的效果不太一样,请全部选择使用THOMA字体,然后全部设置为8号,如下图

注意2、在字体渲染选细节中“平滑”要选“无”,这个很重要,不然英文字体会发虚。
如下图


4、这个是最终效果


另外,如果有兴趣,可以把Firefox中的字体也设置一下,网页的字体也会比较好看。
我设置的如下。

在“高级”中设置如下:
现在,我只是一只小鸟,不过将来,我将成为大虾中的一员。
amin
帖子: 5
注册时间: 2007-10-06 10:55

#2

帖子 amin » 2007-10-06 11:05

我自己试着用如下方法排除:
首先使用ctrl+alt+F1登入,使用copy language-selector.conf_backup language-selector.conf命令将language-selector.conf文件恢复,再重启,没用。
使用chmod 777 zh_CN命令,改变zh_CN及其下文件的用户权限,没用
重启时,可以看到ubuntu的开机那个进度条的画面,然后应该显示登录画面的时候才黑屏,光标变为忙,我觉得可以排除X—windows设置方面的问题。
使用top命令可以看到gdm进程占用几乎全部的cpu,使用kill -9(-15) gdm的ID的方式试图关掉gdm进程,指令执行好像没问题,但用top查看时,gdm进程换了个ID,仍然在运行,占用大量cpu。
然后我就不知道该怎么办了,各位有什么好办法,请指教!
现在,我只是一只小鸟,不过将来,我将成为大虾中的一员。
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#3

帖子 dogfox » 2007-10-06 12:55

代码: 全选

chmod 755 zh_CN/*.ttf
另外,需要在/etc/X11/xorg.conf添加字体路径
全世界linux爱好者联合起来 !
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#4

帖子 fanhe » 2007-10-06 13:16

你应该改错了/etc/fonts/fonts.conf
还原它的设定,我就遇到过这事
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#5

帖子 dogfox » 2007-10-06 13:31

fanhe 写了:你应该改错了/etc/fonts/fonts.conf
还原它的设定,我就遇到过这事
看来看去lz并未修改/etc/fonts/fonts.conf
全世界linux爱好者联合起来 !
头像
aerowolf
帖子: 1778
注册时间: 2006-02-25 17:09
来自: 西安

#6

帖子 aerowolf » 2007-10-06 16:15

  修改字体不可以这样吗:
  随便打开文件浏览器窗口,在地址栏中输入fonts:///,之后将自动打开一个字体窗口,将需要的字体复制到其中并关闭窗口。然后到系统/首选项/字体中设置即可。
  我就是这样做的,没任何问题啊。
  祝你好运。
amin
帖子: 5
注册时间: 2007-10-06 10:55

#7

帖子 amin » 2007-10-06 20:49

dogfox 写了:

代码: 全选

chmod 755 zh_CN/*.ttf
另外,需要在/etc/X11/xorg.conf添加字体路径
*.ttf我之前就全改为777的权限了。看来是我参照的帖子里没有讲到需要在xorg.conf里添加字体路径,导致出错。我先按照我们学校的北邮人论坛上给出的意见,先把我添加的字体文件zh_CN移除到别的目录,然后重启x,能够进入了。我知道这样就相当于字体美化没有成功,还是使用原来的字体,但是先搞到能进入系统再说吧,其他的再学习学习再弄吧,像设字体路径就得先学一下。照着别人给出的步骤做,连出错都不知道是为什么。

谢谢您的指教,真的非常感谢!
现在,我只是一只小鸟,不过将来,我将成为大虾中的一员。
回复