一段全自動設置ubuntu系統字體的腳本

#!/bin/bash

#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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章