#dir define
myfonts_dir=/usr/share/fonts/truetype/myfonts
remote_dir=http://files.cnblogs.com/DengYangjun
#fonts define
monaco=monaco-linux.ttf
lucida=lucida-console.ttf
msyh=msyh.ttf
msyhbd=msyhbd.ttf
agencyr=agencyr.ttf
agencyrb=agencyrb.ttf
screen=0
sudo mkdir $myfonts_dir 2>/dev/null
echo "Ubuntu字體自動安裝工具"
echo "(C)2008-2009 [email protected]"
echo "安裝等寬英文臺字體:Monaco"
wget -O $monaco.zip $remote_dir/$monaco.zip
unzip -o $monaco.zip 1>/dev/null
sudo mv $monaco $myfonts_dir
rm $monaco.zip
echo "安裝等寬英文字體:Lucida Console"
wget -O $lucida.zip $remote_dir/$lucida.zip
unzip -o $lucida.zip 1>/dev/null
sudo mv $lucida $myfonts_dir
rm $lucida.zip
echo "安裝英文字體:Agency FB"
wget -O $agencyr.zip $remote_dir/$agencyr.zip
unzip -o $agencyr.zip 1>/dev/null
sudo mv $agencyr $myfonts_dir
rm $agencyr.zip
wget -O $agencyrb.zip $remote_dir/$agencyrb.zip
unzip -o $agencyrb.zip 1>/dev/null
sudo mv $agencyrb $myfonts_dir
rm $agencyrb.zip
echo "安裝字體:微軟雅黑"
wget -O $msyh.zip $remote_dir/$msyh.zip
unzip -o $msyh.zip 1>/dev/null
sudo mv $msyh $myfonts_dir
rm $msyh.zip
wget -O $msyhbd.zip $remote_dir/$msyhbd.zip
unzip -o $msyhbd.zip 1>/dev/null
sudo mv $msyhbd $myfonts_dir
rm $msyhbd.zip
#Ubuntu 7.10
#wget http://www.cnblogs.com/Files/DengYangjun/language-selector.conf.zip
#unzip -o language-selector.conf.zip
#sudo mv language-selector.conf /etc/fonts
#rm language-selector.conf.zip
#Ubuntu 8.04
echo "請選擇顯示器類型(1-2):1-LED 2-CRT"
read screen
case $screen in
1)
wget -O local.conf.zip $remote_dir/local.conf.led.zip
;;
2)
wget -O local.conf.zip $remote_dir/local.conf.crt.zip
;;
?)
echo "無效選擇,退出安裝,安裝未完成。"
exit 1;
esac
unzip -o local.conf.zip 1>/dev/null
sudo mv /etc/fonts/conf.avail/51-local.conf /etc/fonts/conf.avail/51-local.conf.old
sudo mv local.conf /etc/fonts/conf.avail/51-local.conf
rm local.conf.zip
cd /etc/fonts/conf.avail
sudo mv 69-language-selector-zh-cn.conf 69-language-selector-zh-cn.conf.old 2>/dev/null
echo "請稍等,正在刷新系統字體..."
cd $myfonts_dir
sudo chmod 555 *
sudo mkfontscale 1>/dev/null
sudo mkfontdir 1>/dev/null
sudo fc-cache -v 1>/dev/null
echo "安裝字體結束,謝謝使用。請退出X-Server,重新登錄,查看字體效果。"
腳本出自:http://www.ubuntuhome.com/ubuntu-yahe-fonts.html
原文:
支持在Ubuntu8.10、Ubuntu9.04系統上自動安裝微軟雅黑、monaco-linux、lucida-console等字體。
而且可以設置LED、CRT兩種不同的顯示器的渲染效果,無需手工配置,實現自動化安裝。使用方法如下:
打開命令控制器,然後運行下面的腳本(可以通過粘貼複製實現):
wget -O get-fonts.sh.zip http://files.cnblogs.com/DengYangjun/get-fonts.sh.zip
unzip -o get-fonts.sh.zip 1>/dev/null
chmod a+x get-fonts.sh
./get-fonts.sh
刪除下載的字體安裝腳本文件:
rm get-fonts.sh get-fonts.sh.zip 2>/dev/null
恢復以前的字體設置:
cd /etc/fonts/conf.avail
sudo mv 51-local.conf.old 51-local.conf 2>/dev/null
sudo mv 69-language-selector-zh-cn.conf.old 69-language-selector-zh-cn.conf 2>/dev/null
sudo rm -f -r /usr/share/fonts/truetype/myfonts 2>/dev/null
cd -
修正記錄:
#1.添加了最新的Windows 7的微軟雅黑字體。(附件大小限制,未實現)
2.修正了CRT渲染的配置文件的鏈接錯誤。
3.添加字體:Agency FB
4.添加字體設置恢復功能。
轉自:http://www.idyj.net/blog/read.php?5