2012-01-18

【Scripts】正體中文的 man page

大家都知道在 Linux 的世界裡有個 man (好男人),但偏偏就是沒有 woman (女人),恰巧有需要觀看英文及正體中文兩個語系的 man (說明文件),凍仁索性就自己創造個 woman.sh 來用。

在 Ubuntu 中文化漸漸完整的現在,連命令列(Command line)的訊息都中文化了,這是件多麼讓人高興的事情啊,但這反而對凍仁不友善

圖 1:中文語系的 woman。

1. 基於個人習慣凍仁都手動將 Command line 的語系改回英文。
jonny@oneiric:~$ vi $HOME/.bashrc [Enter]
tty=`tty`
t=`echo $tty|awk -F "/" '{print $3}'`
if [ "$(tty)" = "/dev/tty1" ] || [ $t = pts ]; then
 export LANGUAGE="en_US.UTF-8"
 export LANG="en_US.UTF-8"
 export LC_ALL="en_US.UTF-8"
fi

圖 2:英文語系的 man。

2. 有了純英文的 man 又不想放棄中文的說明手冊?那就建立個 woman 來用用!
jonny@oneiric:~$ vi woman.sh [Enter]
 1 #!/bin/bash
 2 
 3 tty=`tty`
 4 t=`echo $tty|awk -F "/" '{print $3}'`
 5 if [ "$(tty)" = "/dev/tty1" ] || [ $t = pts ]; then
 6  export LANGUAGE="zh_TW.UTF-8"
 7  export LANG="zh_TW.UTF-8"
 8  export LC_ALL="zh_TW.UTF-8"
 9 fi
10 
11 man $1

3. 新增執行權限。
jonny@oneiric:~$ chmod +x woman.sh [Enter]

4. 加入環境變數。
jonny@oneiric:~$ sudo ln -s $HOME/woman.sh /usr/local/bin/woman [Enter]

5. 測試,結果應與圖 1 相同。
jonny@oneiric:~$ woman man [Enter]

相關連結:
Ubuntu 10.10里安装中文man_Page2

沒有留言 :

張貼留言

謝謝您的寶貴意見,凍仁一定會盡快處理 ~^^