UNIX/Linux:在屏幕上显示大型彩色文本横幅

时间:2020-01-09 10:37:53  来源:igfitidea点击:

如何使用旧的banner命令在屏幕或打印机上打印大型,高质量的横幅。

如何在屏幕上显示大的彩色字符,尤其是在终端上?
如何在屏幕上创建彩色文字横幅?
您可以使用以下两个程序来创建彩色文本横幅:

  • figlet显示由普通屏幕字符组成的大字符。

  • toilet使用较小字符组成的较大字符打印文本。
    它在许多方面类似于FIGlet,并具有其他功能,例如Unicode处理,颜色字体,过滤器和各种导出格式。

安装figlet和toilet

使用yum或apt-get安装工具:

$ sudo apt-get update

$ sudo apt-get install toilet figlet

如何使用figlet?

只需按以下方式使用它:

$ figlet theitroad
$ figlet -f big "theitroad"
$ figlet -f slant "theitroad"

-ct选项使文本居中,并使其占据终端的整个宽度:

$ figlet -ctf slant "theitroad"

如果您不希望FIGlet将FIGCharacter相互混淆,请使用-k(字距调整)选项:

$ figlet -k "theitroad"

如果figlet从文件获取输入,通常使用-p是一个好主意:

$ figlet -p

要列出figlet字体和控制文件,请输入:

$ figlist

如何使用toilet指令?

使用命令如下:

$ toilet -f bigmono9 -F gay theitroad

$ toilet -f mono12 -F metal theitroad

其中:

  • -F filter-name:设置过滤器
  • -f fontname:设置字体名称

要列出已安装的过滤器,请执行:

$ toilet -F list

自动运行figlet/toilet

将命令添加到~/.bashrc命令中,以便每次打开终端或控制台时都显示横幅:

echo 'echo "Welcome to"' >> ~/.bashrc
echo 'toilet -f mono12 -F metal theitroad' >> ~/.bashrc