分享
 
 
 

Mandrake9宋体安装shell程序

王朝other·作者佚名  2006-11-23
窄屏简体版  字體: |||超大  

我对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 '{

/<dir>\/usr\/X11R6\/lib\/X11\/fonts\/TrueType<\/dir>/d

s/<dir>\/usr\/X11R6\/lib\/X11\/fonts\/Type1<\/dir>/<dir>\/usr\/X11R6\/lib\/X11\/fonts\/TrueType<\/dir>\

<dir>\/usr\/X11R6\/lib\/X11\/fonts\/Type1<\/dir>/

}' $FONTSCONF > ~/tmpfile

cat ~/tmpfile > $FONTSCONF

sed -e '/If[[:space:]]*the[[:space:]]*font/,/<\/match>/s/<string>.*<\/string>/<string>SimSun<\/string>/' $FONTSCONF > ~/tmpfile

cat ~/tmpfile > $FONTSCONF

sed -e '/<string>zh<\/string>/,/<\/edit>/s/<bool>.*<\/bool>/<bool>true<\/bool>/' $FONTSCONF > ~/tmpfile

cat ~/tmpfile > $FONTSCONF

sed -e '/<family>monospace<\/family>/,/<\/prefer>/{

/<family>SimSun<\/family>/d

/<prefer>/a\

<family>SimSun<\/family>

}' $FONTSCONF > ~/tmpfile

cat ~/tmpfile > $FONTSCONF

#modify $CHINPUTAD

sed -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 > ~/tmpfile

cat ~/tmpfile > $CHINPUTAD

#cp the files for xmms in the system default locale gb18030

mkdir $XMMSMO/zh_CN.GB18030

cp -a $XMMSMO/zh_CN.GB2312/* $XMMSMO/zh_CN.GB18030/

#Gao Ding it!

reboot

echo 'done! check that files now!'

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有