Mandrake9宋体安装shell程序


所属类别:linux

摘要内容:我对Transfer的RH8的shell程序进行了修改,使之能够运行在Mandrake9上面取消了simsun18030,因为我觉得 (详细内容)

特别推荐:免费发布信息 承包关键词~~抢爆了!HOT!


我对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/btestexport XFConfig=/etc/X11/XF86Config-4#export XFConfig=/usr/local/atest/XF86Config-4export GTKRC=/etc/gtk/gtkrc.zh_CN#export GTKRC=/usr/local/atest/gtkrc.zh_CNexport GNOMERC=/etc/gnome/gtkrc.zh_CN#export GNOMERC=/usr/local/atest/gnome/gtkrc.zh_CNexport FONTSCONF=/etc/fonts/fonts.conf#export FONTSCONF=/usr/local/atest/fonts.confexport CHINPUTAD=/usr/lib/Chinput/Chinput.ad#export CHINPUTAD=/usr/local/atest/Chinput.adexport XMMSMO=/usr/share/locale#export XMMSMO=/usr/local/atestmkdir $CDIR#copy the fonts to itcp simsun.ttc $CDIR/simsun.ttfcp t* $CDIR/#copy encodingscp /usr/X11R6/lib/X11/fonts/encodings/encodings.dir $CDIR/#make the fonts.direcho '52simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0simsun.ttf -misc-fixed-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0tahoma.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1ai=0.3:tahoma.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1tahomabd.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1ai=0.3:tahomabd.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-gbk-0ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-gbk-0ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-gbk-0ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-gbk-0simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15simsun.ttf -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1ai=0.3:simsun.ttf -misc-SimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1ds=y:simsun.ttf -misc-SimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1ds=y:ai=0.3:simsun.ttf -misc-SimSun-bold-i-normal--0-0-0-0-c-0-iso10646-1simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0simsun.ttf -misc-kai-medium-r-normal--0-0-0-0-c-0-gb18030.2000-0simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-c-0-gb2312.1980-0ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-c-0-gb2312.1980-0ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-c-0-gb2312.1980-0ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-c-0-gb2312.1980-0simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-1ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-1ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-1ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-1simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-koi8-rai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-koi8-rds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-koi8-rds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-koi8-rsimsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-fcd8859-15ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-fcd8859-15ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-fcd8859-15ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-fcd8859-15simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-p-0-iso8859-15ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-p-0-iso8859-15ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-p-0-iso8859-15ds=y:ai=0.3:simsun.ttf -misc-TrueSimSun-bold-i-normal--0-0-0-0-p-0-iso8859-15simsun.ttf -misc-TrueSimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1ai=0.3:simsun.ttf -misc-TrueSimSun-medium-i-normal--0-0-0-0-c-0-iso10646-1ds=y:simsun.ttf -misc-TrueSimSun-bold-r-normal--0-0-0-0-c-0-iso10646-1ds=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.scalecat $CDIR/fonts.dir > $CDIR/fonts.scale#modify $XFConfigsed -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"/ds/EndSection/ Load "xtt"\EndSection/}' $XFConfig > ~/tmpfilecat ~/tmpfile > $XFConfig#modify gtkrc.zh_CNsed -e '{/^[[:space:]]*fontset/,/-r-\*"/d/{/a\ fontset = "-*-*-medium-r-normal--12-*-*-*-*-*-iso10646-1,*-r-*"}' $GTKRC > ~/tmpfilecat ~/tmpfile > $GTKRC#modify gnome/gtkrcsed -e 's/^[[:space:]]*fontset[[:space:]]*=.*"/ fontset = "-misc-SimSun-medium-r-normal--12-*-*-*-*-*-iso10646-1"/' $GNOMERC > ~/tmpfilecat ~/tmpfile > $GNOMERC#modify $FONTSCONFsed -e '{/\/usr\/X11R6\/lib\/X11\/fonts\/TrueType<\/dir>/ds/\/usr\/X11R6\/lib\/X11\/fonts\/Type1<\/dir>/\/usr\/X11R6\/lib\/X11\/fonts\/TrueType<\/dir>\ \/usr\/X11R6\/lib\/X11\/fonts\/Type1<\/dir>/}' $FONTSCONF > ~/tmpfilecat ~/tmpfile > $FONTSCONFsed -e '/If[[:space:]]*the[[:space:]]*font/,/<\/match>/s/.*<\/string>/SimSun<\/string>/' $FONTSCONF > ~/tmpfilecat ~/tmpfile > $FONTSCONFsed -e '/zh<\/string>/,/<\/edit>/s/.*<\/bool>/true<\/bool>/' $FONTSCONF > ~/tmpfilecat ~/tmpfile > $FONTSCONFsed -e '/monospace<\/family>/,/<\/prefer>/{/SimSun<\/family>/d//a\ SimSun<\/family>}' $FONTSCONF > ~/tmpfilecat ~/tmpfile > $FONTSCONF#modify $CHINPUTADsed -e 's/chinput\.gb2312font[[:space:]]*=[[:space:]]*.*/chinput\.gb2312font = -misc-SimSun-medium-r-normal--0-0-0-0-c-0-iso10646-1/' -e 's/xft\.font\.family[[:space:]]*=[[:space:]]*.*/xft\.font\.family = SimSun/' $CHINPUTAD > ~/tmpfilecat ~/tmpfile > $CHINPUTAD#cp the files for xmms in the system default locale gb18030mkdir $XMMSMO/zh_CN.GB18030cp -a $XMMSMO/zh_CN.GB2312/* $XMMSMO/zh_CN.GB18030/#Gao Ding it!rebootecho 'done! check that files now!'

相关信息

· 基于统一插件接口的WEB程序设计[下]

· Spring Singleton的陷阱介绍

· 书写心情

· 股票报价的WebService之五








....

17307 91421