使用方法:
根据自己需要,把自己定义的字体文件放在一个文件夹里,我用的是“/usr/share/fonts/pub”,然后把下面的脚本保存到/etc/rcS.d里,一定要在所有文件系统挂载后运行,所以可以起名为S88xxx.sh什么的,然后重启就可以了,或者你现在以root的身份运行一下这个脚本也可以。
注意:
用户名和主文件夹名不同时设置文件属性可能会无效,但应该不影响使用。
另外我没事把光驱的接口换了下,然后就多出了那个CD-ROM1,删不掉,谁知道怎么搞掉它告诉我。
代码: 全选
#!/bin/bash
#/etc/rcS.d/S88fontsetup.sh
makelinks()
{
filename=""
linkname=""
userfont=".fonts"
if [ ! -d $1 -o ! -d $2 ]
then
exit 1
fi
cd $1
if [ ! -d $userfont ]
then
mkdir $userfont
fi
cd $userfont
for filename in $2/*
do
linkname=`basename $filename`
if [ ! -h $linkname ]
then
ln -s $filename $linkname
fi
done
cd $1
chown -Rh `basename $1` $userfont
chgrp -Rh `basename $1` $userfont
chmod 755 $userfont
}
fontdir="/usr/share/fonts/pub"
userhome=""
if [ -d $fontdir ]
then
if [ -d /root ]
then
makelinks "/root" $fontdir
fi
for userhome in /home/*
do
if [ -d $userhome ]
then
makelinks $userhome $fontdir
fi
done
fi