龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 操作系统 > LINUX系统 >

Linux中文化之 Mandrake9宋体安装shell程序

时间:2011-03-20 22:37来源:未知 作者:admin 点击:
分享到:
对Transfer的RH8的shell程序进行了修改,使之能够运行在Mandrake9上面取消了simsun18030,因为我觉得这个东西效果并不好,这样作可以免去了从微软下载的麻烦,增加了TrueSimSun(名字我自己定

  对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脚本如下:

  #!/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/d

  s/\/usr\/X11R6\/lib\/X11\/fonts\/Type1/\/usr\/X11R6\

精彩图集

赞助商链接