在使用Ubuntu等Linux系統時,常常需要切換到文本控制台(按Ctrl+Alt+F[1-6]),但是如果系統默認語言是中文的話,在文本控制台下的中文提示將出現亂碼,在圖形控制台下顯示中文則正常。我於是想能不能實現在文本控制台下顯示英文提示(畢竟如果沒裝zhcon的話也顯示不了中文,還不如顯示英文呢),而在圖形控制台下顯示中文,這樣簡直是Very Good了。
經過上網搜索,發現在控制台中使用命令"export LANG=C"可以讓控制台的提示變成英文的 。但是這樣在圖形控制台下也會變成英文的,有沒有方法判斷現在使用的是文本控制台還是圖形控制台呢?
哈哈,有的,那就是環境變量"TERM",在我的Ubuntu的圖形控制台下輸入"echo $TERM"返回的結果是"xterm",而在文本控制台下則返回"linux"(可能在不同的Linux系統下結果不一樣,我也沒測試過,可根據情況自行定義)。於是,只需在".bashrc"文件尾加上如下判斷便可實現了: