本篇全文出自:Tinux Blog


Linux 下的終端機畫面不是只能換換背景而已,顯示出來的顏色也是能控制的。使用的顏色就像以前的DOS 時代,或者現在的BBS 顏色控制方式一樣。

以shell 的顯示為例,顯示的格式如下:

\033[ 亮度 ; 文字顏色 ; 背景顏色 m
文字內容………………
\033[0m

亮度是0 或1
文字及背景顏色有色碼有查 (以後附上),而背景顏色是可省略的。

如果我要在畫面上顯示高亮度的綠色(32)及黑色背景,可以如下:

\033[1;32;40m 我的文字 \033[0m

記得shell 輸出碼要用 printf 而不是用一般的 echo。
但並不是所有的終端機畫面都是用黑色背景的。如果我們不要它的黑色背景,可以省略背景如下:

\033[1;32m 我的文字 \033[0m

這樣就比較完美。

其實這些控制碼和BBS 的還真像。

 

創作者介紹

胖虎的祕密基地

idobest 發表在 痞客邦 PIXNET 留言(0) 人氣()