Boxes - Menggambar Kotak dan Bentuk Seni ASCII di Terminal Linux


Kotak adalah program baris perintah sederhana dan dapat dikonfigurasi yang dapat menggambar segala jenis kotak di sekitar teks masukannya. Ini memfilter teks dan menggambar bentuk di sekitarnya – ini praktis merupakan filter teks. Sebenarnya ini dirancang untuk diintegrasikan dengan editor Anda sebagai filter teks (mendukung Vim default). Ia dapat menggambar bentuk mulai dari kotak sederhana hingga seni ASCII yang rumit.

Pada artikel ini, kita akan mempelajari cara menggunakan utilitas kotak untuk menggambar bentuk di terminal Linux.

Cara Menginstal Utilitas Kotak di Linux

Untuk menginstal utilitas kotak di Linux, gunakan perintah yang sesuai untuk distribusi Anda.

sudo apt install boxes  [On Debian/Ubuntu]
sudo yum install boxes  [On CentOS/RHEL]
sudo dnf install boxes  [On Fedora]

Sekarang setelah Anda menginstal kotak, perhatikan bahwa kotak tersebut menggunakan file konfigurasi khusus pengguna $HOME/.boxes atau file konfigurasi seluruh sistem /etc/boxes/boxes-config .

Mari kita bersenang-senang di terminal Linux.

Untuk melihat desain kotak default, cukup berikan beberapa input teks seperti yang ditunjukkan.

$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes

/******************************************************/
/* Hey, this is linux-console.net! Thanks for following us. */
/******************************************************/

Untuk menentukan desain lain, gunakan flag -d seperti yang ditunjukkan.

$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d boy

                        .-"""-.
                       / .===. \
                       \/ 6 6 \/
                       ( \___/ )
  _________________ooo__\_____/_____________________
 /                                                  \
| Hey, this is linux-console.net! Thanks for following us. |
 \______________________________ooo_________________/
                       |  |  |
                       |_ | _|
                       |  |  |
                       |__|__|
                       /-'Y'-\
                      (__/ \__)

Untuk menyelaraskan atau memposisikan teks di dalam kotak, gunakan tanda -a. Mari kita tunjukkan cara kerjanya dengan contoh berikut (dimana c berarti pusat).

$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds

       /\          /\          /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\
 /\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/Hey, this is linux-console.net! Thanks for following us.  \/\\//
 \/                                                          \/
 /\                                                          /\
//\\                                                        //\\
\\//                                                        \\//
 \/                                                          \/
 /\                                                          /\
//\\/\                                                    /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
 \/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/
       \/          \/          \/          \/          \/
$ echo "Hey, this is linux-console.net! Thanks for following us." | boxes -d diamonds -a c

       /\          /\          /\          /\          /\
    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\    /\//\\/\
 /\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\
//"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///\\
\\//\/                                                    \/\\//
 \/                                                          \/
 /\                                                          /\
//\\   Hey, this is linux-console.net! Thanks for following us.   //\\
\\//                                                        \\//
 \/                                                          \/
 /\                                                          /\
//\\/\                                                    /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
 \/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/
       \/          \/          \/          \/          \/

Di musim Natal, Anda dapat menggunakan desain santa untuk mengirim pesan selamat liburan kepada keluarga dan teman Anda, misalnya.

$ echo "linux-console.net wishes you a Merry Christmas and a Happy New Year 2019" | boxes -d santa

                                 .-"``"-.
                                /______; \
                               {_______}\|
                               (/ a a \)(_)
                               (.-.).-.)
  _______________________ooo__(    ^    )___________________________
 /                             '-.___.-'                            \
| linux-console.net wishes you a Merry Christmas and a Happy New Year 2019 |
 \________________________________________ooo_______________________/
                               |_  |  _|  jgs
                               \___|___/
                               {___|___}
                                |_ | _|
                                /-'Y'-\
                               (__/ \__)

Untuk membuat daftar semua desain/gaya yang tersedia, jalankan perintah berikut.

$ boxes -l

59 Available Styles in "/etc/boxes/boxes-config":
-------------------------------------------------

ada-box
(public domain), coded by Neil Bird <[email >:

    ---------------
    --           --
    --           --
    ---------------


ada-cmt
(public domain), coded by Neil Bird <[email >:

    --
    -- regular Ada
    -- comments
...

Ini mendukung pembenaran garis, spesifikasi ukuran kotak, bantalan teks, lekukan, penggunaan ekspresi reguler dan banyak lagi.

Hari Valentine semakin dekat, dan Anda ingin mengesankan pacar atau istri Anda dengan cara Linux, lalu gunakan kotak seperti yang ditunjukkan.

$ echo -e "\n\tMe: Will you be my Valentine?\n\tGirl: No way\n\tMe: sudo will you be my Valentine?\n\tGirl: Yes..yes..yes! Let's go!" | boxes -d boy

                        .-"""-.
                       / .===. \
                       \/ 6 6 \/
                       ( \___/ )
          _________ooo__\_____/_____________
         /                                  \
        |                                    |
        | Me: Will you be my Valentine?      |
        | Girl: No way                       |
        | Me: sudo will you be my Valentine? |
        | Girl: Yes..yes..yes! Let's go!     |
         \______________________ooo_________/
                       |  |  |
                       |_ | _|
                       |  |  |
                       |__|__|
                       /-'Y'-\
                      (__/ \__)

Untuk informasi lebih lanjut dan contoh, kunjungi http://boxes.thomasjensen.com/examples.html.

Kotak adalah utilitas baris perintah yang menggambar kotak di sekitar teks masukannya. Pada artikel ini, kita akan mempelajari cara menginstal dan menggunakan utilitas kotak untuk menggambar bentuk di terminal Linux. Gunakan formulir umpan balik di bawah ini untuk menyampaikan pendapat Anda tentang hal tersebut.