1. 程式人生 > >Centos 7.4設定終端字型顏色及大小的問題

Centos 7.4設定終端字型顏色及大小的問題

 

 

    虛擬機器裡centos 的字型實在太小,螢幕解析度也太小,看著很難受。

    一開始在根目錄下面的boot/grub2/grub.cfg 找到linux16 /vmlinuz-3.10,不是linux /vmlinuz-0-rescue 開頭的一串命令,在最後加上vga=0x343 (0x343這個根據需要可以自由設定)

以上方法試了好多次,也沒效果,不知道是不是在虛擬機器的原因,我使用的是vmware station 12.5.7.之後因為介面影響也不是很大就沒搞了。

 

 

      改變字型顏色簡單的有使用setterm -foregound green 的方法,不過這個命令在執行ls之後的效果就失效了,字恢復為原來的顏色。所以最可靠的是使用修改環境變數的方法:

      在根目錄下的etc/profile 下加一句 

其中,\e表示設定顏色值,F代表前景色也就是字型顏色,B表示背景色,分別有以下可選顏色 

前景   背景   顏色

30      40      黑色

31      41      紅色

32      42      綠色

33      43      黃色

34      44      藍色

35      45      紫紅色

36      46      青藍色

37      47      白色

 

\u   表示顯示使用者名稱,@照常輸出顯示,\h 顯示主機名的第一個名字,\t 顯示時間

為24小時格式,如:HH:MM:SS,\T表示12小時格式,\A顯示時間為24小時格式,HH:MM。\v 代表bash 版本資訊,\w 顯示完整工作目錄名稱,\W顯示工作目錄名稱的最後一個目錄,\#表示終端的第幾個命令,\$表示提示字元,即普通使用者的$或者root使用者的#。

比如我設定的為[\[\e[32;40m\]  #\##  \[email protected]\h  \w \v]\$,效果為:

 

可以通過以下命令檢視,顯示出完整路徑 /etc/yum:

 

這個很容易就解決了,效果也不錯。

 

     不過上面那種只是變相調整了顏色,並沒有調整字型大小,之後在/lib/kbd/consolefonts目錄找到了很多字型,挑了一個sun12x22的字型大小剛好適合。(不同系統可能目錄不一樣,不過差不多都是kbd/consolefonts 目錄)接著想把它寫到./banshrc 或者etc/profile 裡面,單獨執行還好,可是一旦將alias sf='setfont sun12x22' 寫進去,reboot 在sf 就不行了。提示PUTFONT KDFONTOP :INVALID ARGUMENT.找不到解決辦法,最後連單獨打 setfont sun12x22都有錯誤。找不到解決辦法,只好解除安裝重灌,還好是虛擬機器。。