這裡介紹如何在 Linux 指定 xterm
終端機所使用的字型與大小,讓眼睛看起來更舒服。
在使用或管理 Linux 系統時,終端機勢不可或缺的一項工具,大部分的 Linux 發行版都會有自己的虛擬終端機程式,而 xterm
則是 X Window 上最傳統也是最標準的一個虛擬終端機工具,幾乎每一台有 X Window 桌面環境的 Linux 系統都會安裝這個工具,所以不管您習慣使用哪一種 Linux 發行版或終端機程式,xterm
也還是要會使用,就像不管您喜不喜歡用 vi
,多少還是要知道如何操作一樣。
如果想要更改
xterm
的顏色,可參考 xterm 佈景主題顏色設定教學。
圖形介面選單
在一般的 Linux 中,xterm
的預設字型都非常小,在解析度比較高的螢幕上看起來,文字就顯得非常不清楚:
其實這個問題只要稍微調整一下字型就可以解決了,按下 Ctrl
鍵之後,在 xterm
視窗上按下滑鼠右鍵,就會出現一個字型選單:
在這個字型的選單中,我們就可以輕鬆調整 xterm
的字型大小了。
命令列參數設定
除了使用圖形選單之外,xterm
當然也可以使用命令列的參數來調整字型,以下是我常用的幾種 xterm
參數組合範例。
讓 xterm
使用 Monospace
等寬字型,而字型大小設定為 12
:
xterm -fa Monospace -fs 12
這樣的設定是最簡單的,效果如下:
可用的 TrueType 字型名稱可以使用這行指令查詢:
fc-list | cut -f2 -d: | sort -u
使用 X server 的點陣字型:
xterm -fn 7x13
同時指定兩種字型,一種不能使用時,可自動以另外一種替代:
xterm -fn 7x13 -fa "Monospace:size=10:antialias=false"
X Window 下的 xfontsel
字型選擇工具可以讓使用者方便選擇字型:
xfontsel
選擇好字型組合之後,點選左上角的「select」,就會將字型設定複製到剪貼簿中:
xterm -fn "-adobe-courier-medium-r-normal-*-20-*-*-*-*-*-*-*"
列出所有可用的字型組合:
xlsfonts
設定檔
如果想要更改 xterm
啟動時的預設字型設定,可以編輯其設定檔。X Window 下各種核心程式的預設值設定檔是放在 /etc/X11/app-defaults/
之下,以 xterm
而言就是 /etc/X11/app-defaults/XTerm
這個設定檔,修改這個檔案可以直接改變所有使用者的設定。
對於個別的使用者而言,可以編輯自己的 ~/.Xresources
設定檔,加入字型的設定:
xterm*faceName: Monospace:size=10:antialias=false xterm*font: 7x13
更改完設定之後,請重新啟動 X Window,或是執行:
xrdb -merge ~/.Xresources
這樣新的設定才會生效。
安裝字型
我們也可以安裝自己喜歡的 TrueType 字型,設定給 xterm
來使用,我以 Liberation Mono 這個字型為例,示範如何安裝新的字型。
首先下載這個字體的壓縮檔,將其解壓縮:
unzip liberation-mono.zip
建立個人放置字型的目錄,預設是 ~/.fonts
:
mkdir -p ~/.fonts
將新的字型置入其中:
mv *.ttf ~/.fonts
更新字型資料庫:
fc-cache -v
這樣就可以使用新的字型了:
xterm -fa "Liberation Mono:size=10:antialias=false"
將新的字型用於 ~/.Xresources
設定檔:
xterm*faceName: Liberation Mono:size=10:antialias=false xterm*font: 7x13
有些不錯的字型也可以直接以 apt 安裝,例如許多人都推薦的 terminus 字型:
sudo apt-get install xfonts-terminus
使用 apt 安裝的字型可以直接使用:
xterm -fn "-xos4-terminus-medium-r-normal--16-160-72-72-c-80-iso8859-1"
陳啟敏
修改~/.Xresources就可以了(没有就自己创建一个)
xterm*locale: true
xterm.utf8: true
xterm*utf8Title: true
xterm*faceName: Monaco:pixelsize=20
xterm*faceNameDoublesize: WenQuanYi Zen Hei:pixelsize=20
然後要重启x或者执行
xrdb -load ~/.Xresources