2015-08-20 112 views
0

有什麼方法可以改變shell腳本中文本的大小嗎?
我的意思是在執行過程中動態的。如何用shell腳本更改字體大小?

例如,我有一個用ASCII碼繪製的圖像,我想減小文本的大小。
現在,當echo或cat圖像時,它將顯示爲命令提示符的實際大小(實際字體大小)。

+5

用於在終端中顯示文本的大小和字體是在終端模擬器的控制下,所以我不認爲會有任何方法來做你想要的。 –

+2

有一個轉義序列來改變xterm的字體,'xtermset'提供了一個簡單的腳本界面。 –

回答

3

一些評論指出,字體大小/風格是在終端模擬器的控制下,並且xterm(和其他幾個)支持轉義序列來改變它們。

但是 - 幾乎所有的終端仿真器(您可能會遇到的所有情況)都依賴於將字符保留在一個很好的行/列網格中。所有字符都具有「相同」大小。如果您在xterm中更改字體的大小,則屏幕上的所有字符將更改爲相同大小。因此,沒有辦法(如OP所要求的)臨時縮小字體大小,例如,當使用ASCII圖形來使用aalib等等來繪製圖片時。

如果你想做那樣的事情,最簡單的方法要做到這一點,就是讓腳本在一個單獨的窗口中運行其圖形,例如,將其分成一個部分,該部分啓動窗口,另一個腳本繪製圖形。

對於通過端子和字體的替換,總是有一些像9term沒有行,沒有沒有ⅵ)。