以下轉貼至

http://blog.bestlong.idv.tw/2005/10/27/89


經常在 Linux shell 環境下使用 telnet, ssh …等等的終端機程式來連上主機作業的人。對於支援顏色顯示的使用者友善的方便功能,大大的提升可讀性。不過對預設的顏色想必每個人都會有不滿意的地方。以 ls 的顯示狀況來說,對目錄的深藍色在黑色背景下讀起來就相當的吃力。為了保護視力,當然就要調校一番。

先用 set 查了一下環境設定,知道設定的資料是在 /etc/DIR_COLORS.xterm 檔案中
用 vim 來編輯,修改其中 DIR 01;34 的 directory 項目設定。檔案中的注解有簡單的顏色說明,例如 01=bold 設為粗體,而 34=blue 是設為藍色。所以就依據個人喜好來選定顏色修改後存檔。然後重新連接就會看到改變後的效果。

如果不希望一個一個修改測試,可以用下面的一個 bash shell Script 來顯示以便挑選

#!/bin/bash
# Display ANSI colours.
#tiff 01;35
esc="\033["
echo -n " _ _ _ _ _40 _ _ _ 41_ _ _ _42 _ _ _ 43"
echo "_ _ _ 44_ _ _ _45 _ _ _ 46_ _ _ _47 _"
for fore in 30 31 32 33 34 35 36 37; do
line1="$fore  "
line2="    "
for back in 40 41 42 43 44 45 46 47; do
line1="${line1}${esc}${back};${fore}m Normal  ${esc}0m"
line2="${line2}${esc}${back};${fore};1m Bold    ${esc}0m"
done
echo -e "$line1\n$line2"
done

儲存成 display_ANSI_colors.sh 然後修改檔案屬性

$ chmod +x display_ANSI_colors.sh

執行檢視結果

$ ./display_ANSI_colors.sh

這樣是不是就方便許多。

以上的測試環境 Server 為 Linux Fedora Core 3 而 Client 為 WinXP 使用 PieTTY 連線。

arrow
arrow
    全站熱搜

    herb123456 發表在 痞客邦 留言(0) 人氣()