Linux 預設有 7 個 terminal,全名叫作「Teletypes」簡稱「tty」,只要按下 Ctrl + Alt + F1 - F7,就可以分別切換這 7 個 terminal,它與一般在 GUI 介面時開的虛擬 Terminal 不一樣,原生的 tty 在顯示上沒有 gui 下面來的美觀,無論顏色、字型…等,預設也無法顯示中文,大概就像我們以前 dos 時代的樣子差不多,但功能是一樣都沒有少。
在 tty 模式下,預設的字型是 Terminus,一種比較細瘦的字體,不過懷舊如我還是偏好以前 dos 的那種字型,雖然 Terminus 在多國語言的支援好像比較完整,不過在只看得懂英文的情況下,改掉它是沒什麼差的,所以下面就來說明怎樣把 tty 預設的字體改回傳統字型
編輯 /etc/default/grub 檔案
sudo vim /etc/default/grub
新增一行 GRUB_GFXMODE=1280x1024(讓 tty 模式的解析度比較像傳統的樣子)
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
GRUB_GFXMODE=1280x1024
我們可以直接將原本就有的 GRUB_GFXMODE 註解拿掉並改成自己想要的解析度,也可以直接新增一行。解析度可依個人的螢幕與習慣來調整,1024x768或1280x1024 …等都可以試試看,這個選項是修改解析度用的,讓 tty mode 的解析度變成 4:3 字會大一些,比較復古,看起來也比較舒服,不過在 Ubuntu 16.04 裡面,本項設定好像沒有作用,可能還要額外的設定…
更新 grub
sudo update-grub
執行 console setup 程式
sudo dpkg-reconfigure console-setup
執行後會出現 console-setup 的 tui 介面,依序選擇下面的選項
選擇 UTF-8
選擇 Combined - Latin; Slavic Cyrillic; Greek
選擇 VGA,也可以依自己的喜歡選擇字型
選擇合適的字體大小,建議至少要 8x16 以上才不會太小
重開機
sudo shutdown -r now
重開後,再切換到隨便的 tty terminal,你會看到字體已成功變更