2015-01-27

<更新2015/01/27>修改 grub、tty 文字大小 for arch linux

首先你要了解你要修改的是什麼,載入核心前的選單是屬於 Grub 範圍,他包含你在選單按 C鍵(command) OR E鍵(edit);當載入核心後所出現的 console font,他包含開機訊息及 TTY。



Grub

Grub 的文字我們能用 grub-mkfont 將 ttf 轉成 pcf 字型,我是用這個 unifont_csur-6.3.20140214.ttf請點擊連擊到網頁取得。

應用:
sudo grub-mkfont -s SIZE -o OUT-FONT-NAME.pcf INPUT-FONT-NAME.ttf

示例:
sudo grub-mkfont -s 32 -o unifont_csur.pcf unifont_csur-6.3.20140214.ttf

將檔案移動:
sudo mv unifont_csur.pcf /boot/grub/fonts/

修改 grub:
sudo vim /etc/default/grub
在最後增加
GRUB_FONT=/boot/grub/fonts/unifont_csur.pcf

更新 grub:
sudo grub-mkconfig  -o /boot/grub/grub.cfg

Console

console fonts你可以先去瀏覽:Linux 終端機字型截圖 將你喜歡的字型名稱拷背起來而後在 vconsole.conf 加入。

sudo vim /etc/vconsole.conf
加入
FONT=fontname

加入後重新開機

P.S 直到 systemd 載入 systemd-vconsole-setup.service 文字才會改變。

我是覺得內建的字型太小不合我用,所以我額外安裝了 powerline-fonts-git
,裝好後在 /usr/share/kbd/consolefonts/ 找到 ter-powerline 相關字型,沒有預覽圖沒關係,你可以先切換到 TTY N (Ctrl + Alt + N: N為1到6都可以)測試,假設要用 ter-powerline-v22b.psf.gz 為例:

setfont ter-powerline-v22b.psf.gz

1680 X 1050 - 32bit  ter-powerline-v22b font

假設你要用這個的話 vconsole.conf 就是新增 FONT=ter-powerline-v22b.psf.gz

2015/01/27 升級資訊

名稱又改回去了請安裝powerline-fonts-git

2014/8/22 升級資訊

剛剛在在AUR Comment看到套件原本在資料庫顯示的名稱從 powerline-fonts-git 改為 ttf-powerline-fonts-git,所以如果你要升級要先將powerline-fonts-git移除 。

否則安裝時會出現 ttf-powerline-fonts-git: 檔案系統中已存在 /usr/share/fonts/OTF/Sauce Code Powerline Black.otf  相關訊息。

Comment by jleclanche  (2014-05-25 06:21)
Seeing as this is a set of fonts, you should rename this to powerline-fonts-git.

For Ubuntu

前面的 Grub 文字修改法應該能夠用,至於 console font 請到 How do I change the font or the font size in the TTY (console)? 觀看。