Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->Linux技术 ->发行版专区 ->Mandrake ->正文

Linux之Mandrake9宋体安装Shell程序

来源: 作者: 时间:2007-04-11 点击: [收藏] [投稿]

对Transfer的RH8的shell程序进行了修改,使之能够运行在Mandrake9上面取消了simsun18030,因为我觉得这个东西效果并不好,这样作可以免去了从微软下载的麻烦,增加了TrueSimSun(名字我自己定的),其中英文字体是完全用simsun.ttc实现的,而SimSun的英文字体则应用tahoma。

由于没有新装的机器,所以无法测试,还请哪位高手帮忙测试一下。Transfer的for Redhat8的版本在这里找到。http://www.linuxeden.com/edu/doctext.php?docid=2629 ,把源文件剪贴拷贝到这里。你可以把#!/bin/bash直到reboot之间的内容拷贝到一个文件中,比如sm.sh 。把他放到/usr/local/temp里面,chmod 755 sm.sh,让它可执行。 然后,把simsun.ttc(win98的.ttf请修改为ttc), tahoma.ttf, tahomabd.ttf三个文件 。

拷贝到上述目录中,执行这个脚本程序:./sm.sh ,然后就重起动了,然后就能用simsun了。注意两点:要在刚用简体汉字装完,没作任何汉化情况下作; 注意要用su或者root。

sh.sh脚本如下:



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:Mandrake之父:Gael Duval的一些计划   下一篇:Linux汉化之让MandrakeLinux支持中文

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
#!/bin/bash 
  # 
  #Simsun font installer for Mandrake9.0 
  #This is a GPL sript. The content comes form Xiang Yu. 
Thanks him. And also thanks Transfer. 
  #usage: 
  #1, install MDK9 and select simplified chinese. 
  #2, make a temple directory in anywhere you prefer. 
  # for example /usr/local/temp 
  # copy 'where/it/has/the/windows_fonts/simsun.ttc' and 
  #all of these fonts, simsun.ttc Tahoma.ttf and tahomabd.ttf 
  # to this temp place /usr/local/temp 
  #3, copy this shell script into this directory. 
  #4, make sure you are root or su and then run it 
  #5, set the fonts to your most prefered ones in gnome, kde and xmms and others. 
  #first, put the fonts to the correct dir. 
  export CDIR=/usr/X11R6/lib/X11/fonts/TrueType 
  #export CDIR=/usr/local/btest 
  export XFConfig=/etc/X11/XF86Config-4 
  #export XFConfig=/usr/local/atest/XF86Config-4 
  export GTKRC=/etc/gtk/gtkrc.zh_CN 
  #export GTKRC=/usr/local/atest/gtkrc.zh_CN 
  export GNOMERC=/etc/gnome/gtkrc.zh_CN 
  #export GNOMERC=/usr/local/atest/gnome/gtkrc.zh_CN 
  export FONTSCONF=/etc/fonts/fonts.conf 
  #export FONTSCONF=/usr/local/atest/fonts.conf 
  export CHINPUTAD=/usr/lib/Chinput/Chinput.ad 
  #export CHINPUTAD=/usr/local/atest/Chinput.ad 
  export XMMSMO=/usr/share/locale 
  #export XMMSMO=/usr/local/atest 
  mkdir $CDIR 
  #copy the fonts to it 
  cp simsun.ttc $CDIR/simsun.ttf 
  cp t* $CDIR/ 
  #copy encodings 
  cp /usr/X11R6/lib/X11/fonts/encodings/encodings.dir $CDIR/ 
  #make the fonts.dir 
  echo '52 
  simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0 
  simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0 
  ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0 
  tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 
  ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1 
  tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1 
  ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1 
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0 
  ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-gbk-0 
  ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-gbk-0 
  ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-gbk-0 
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15 
  ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15 
  ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15 
  ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15 
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15 
  ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15 
  ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15 
  ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15 
  simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1 
  ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1 
  ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1 
  ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1 
  simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-koi8-r 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-koi8-r 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-koi8-r 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-koi8-r 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15 
  simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1 
  ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1 
  ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1 
  ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1' > $CDIR/fonts.dir
  #make the fonts.scale 
  cat $CDIR/fonts.dir > $CDIR/fonts.scale 
  #modify $XFConfig 
  sed -e '/^Section[[:space:]]*"Files"/,/^EndSection/{ 
  /^[[:space:]]*FontPath[[:space:]]*
"\/usr\/X11R6\/lib\/X11\/fonts\/TrueType"/d 
  /RgbPath/a\ 
  FontPath "\/usr\/X11R6\/lib\/X11\/fonts\/TrueType" 
  }' -e '/Section[[:space:]]*"Module"/,/^EndSection/{ 
  /^[[:space:]]*Load[[:space:]]*"freetype"/d 
  /^[[:space:]]*Load[[:space:]]*"record"/d 
  /^[[:space:]]*Load[[:space:]]*"type1"/d 
  /^[[:space:]]*Load[[:space:]]*"xtt"/d 
  s/EndSection/ Load "xtt"\ 
  EndSection/ 
  }' $XFConfig > ~/tmpfile
  cat ~/tmpfile > $XFConfig 
  #modify gtkrc.zh_CN 
  sed -e '{ 
  /^[[:space:]]*fontset/,/-r-\*"/d 
  /{/a\ 
  fontset = "-*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,
*-r-*" 
  }' $GTKRC > ~/tmpfile 
  cat ~/tmpfile > $GTKRC 
  #modify gnome/gtkrc 
  sed -e 's/^[[:space:]]*fontset[[:space:]]*=.*
"/ fontset = "-misc-SimSun-medium-r-normal--12-*-*-*-*-*-iso10646-1
"/' $GNOMERC > ~/tmpfile 
  cat ~/tmpfile > $GNOMERC 
  #modify $FONTSCONF 
  sed -e '{ 
  /
\/usr\/X11R6\/lib\/X11\/fonts\/TrueType<\/dir>/d 
  s/
\/usr\/X11R6\/lib\/X11\/fonts\/Type1<\/dir>/
\/usr\/X11R6\