網頁

2019年10月3日 星期四

Linux:在螢幕上顯示大型彩色文字

以往在終端機螢幕上要顯示大型字都是使用 banner 這個指令,不過這個指令一次只能顯示
10個字元,如下:
:如果需要安裝 banner可用: sudo apt install sysvbanner 指令來進行安裝

今天介紹的是利用2個小程式可以顯示帶有顏色的banner:
1. figlet : 顯示由普通字符組成的大字符。
2. toilet : 使用小寫的大字體打印文字。它在許多方面與 figlet 類似,但具有其他功能,
例如Unicode處理,顏色字體,過濾器和各種導出格式。

1. 安裝 figlet 和 toilet :
$ sudo apt-get update
$ sudo apt-get install toilet figlet

2. 使用 figlet
最簡的方式就是
$ figlet hello world

加上 -f 參數可以調用特別的字型,如:
$ filget -f slant hello world

輸入 figlist 可以查詢 font list

3. 使用 toilet :
先看下面這 2 個範例
$ toilet -f bigmono9 -F gay Hello world

$ toilet -f mono12 -F metal nixCraft

-F 參數是設定濾鏡(filter)
-f  參數是設定字型(font)
利用 toilet -F list 可以查看有哪些濾鏡可用:

例如: bigmono9 字型,border 濾鏡,顯示出來就是帶框的字
$ toilet -f bigmono9 -F border Hello world

4. 加入 .bashrc 製作一個個人化的 welcome banner:
echo 'echo "Welcome to"' >> ~/.bashrc
echo 'toilet -f mono12 -F metal ubuntu' >> ~/.bashrc

下次開啟終端機的時候就會顯示如下的歡迎畫面:







沒有留言:

張貼留言