LoginSignup
0
0

Linux ターミナルを文字で彩ろう (FIGLet)

Last updated at Posted at 2023-10-03

はじめに

figlet コマンドを使うと文字を Ascii Art で表示することができる。

基本的な使い方

インストール方法

$ sudo apt install figlet -y

まずは使ってみよう。

$ figlet 'Linux is very Good'
 _     _                    _
| |   (_)_ __  _   ___  __ (_)___  __   _____ _ __ _   _
| |   | | '_ \| | | \ \/ / | / __| \ \ / / _ \ '__| | | |
| |___| | | | | |_| |>  <  | \__ \  \ V /  __/ |  | |_| |
|_____|_|_| |_|\__,_/_/\_\ |_|___/   \_/ \___|_|   \__, |
                                                   |___/
  ____                 _
 / ___| ___   ___   __| |
| |  _ / _ \ / _ \ / _` |
| |_| | (_) | (_) | (_| |
 \____|\___/ \___/ \__,_|

改行されているのは FIGLet では横幅がデフォルトで80文字になっているためだ。新たに指定するときは -w オプションを使う。tput cols は現在のターミナルの横幅を返すコマンドだ。

$  figlet 'Linux is very Good' -w $(tput cols)
 _     _                    _                               ____                 _
| |   (_)_ __  _   ___  __ (_)___  __   _____ _ __ _   _   / ___| ___   ___   __| |
| |   | | '_ \| | | \ \/ / | / __| \ \ / / _ \ '__| | | | | |  _ / _ \ / _ \ / _` |
| |___| | | | | |_| |>  <  | \__ \  \ V /  __/ |  | |_| | | |_| | (_) | (_) | (_| |
|_____|_|_| |_|\__,_/_/\_\ |_|___/   \_/ \___|_|   \__, |  \____|\___/ \___/ \__,_|
                                                   |___/

別のフォントを使ってみよう。/usr/share/figlet 以下にフォントが保存されている。フォントを使うには -f オプションにフォント名(拡張子なしのファイル名)を渡す。block を使ってみよう

$ figlet 'Linux' -f 'block'

_|        _|
_|            _|_|_|    _|    _|  _|    _|
_|        _|  _|    _|  _|    _|    _|_|
_|        _|  _|    _|  _|    _|  _|    _|
_|_|_|_|  _|  _|    _|    _|_|_|  _|    _|

フォントを変える

さらに別のフォントも使ってみよう。以下のgithubに配布されているフォントを使ってみる。

$ git clone https://github.com/xero/figlet-fonts.git

-dオプションにフォントのディレクトリ名を渡す。もちろん /usr/share/figlet にコピーしてもいい。フォントの例は以下のページから探せる。今回は Big Money-se を使ってみよう。

$ figlet 'Linux' -f 'Big Money-se' -d ./figlet-fonts/
 __        __
|  \      |  \
| $$       \$$ _______   __    __  __    __
| $$      |  \|       \ |  \  |  \|  \  /  \
| $$      | $$| $$$$$$$\| $$  | $$ \$$\/  $$
| $$      | $$| $$  | $$| $$  | $$  >$$  $$
| $$_____ | $$| $$  | $$| $$__/ $$ /  $$$$\
| $$     \| $$| $$  | $$ \$$    $$|  $$ \$$\
 \$$$$$$$$ \$$ \$$   \$$  \$$$$$$  \$$   \$$

参考

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0