Kaxxi - Jiġbed Kaxxi tal-Arti ASCII u Forom f'Linux Terminal


Kaxxi huwa programm tal-linja tal-kmand sempliċi u konfigurabbli li jista 'jiġbed kwalunkwe tip ta' kaxxa madwar it-test tad-dħul tiegħu. Jiffiltra t-test u jiġbed forom madwaru - prattikament huwa filtru tat-test. Fil-fatt huwa ddisinjat biex jiġi integrat mal-editur tiegħek bħala filtru tat-test (jappoġġja default Vim). Jista 'jiġbed forom li jvarjaw minn kaxxi sempliċi għal arti ASCII kumplessa.

F'dan l-artikolu, se nitgħallmu kif nużaw l-utilità tal-kaxxi biex tiġbed forom fit-terminal tal-Linux.

Kif Tinstalla Kaxxi Utilità fil-Linux

Biex tinstalla l-utilità tal-kaxxi fil-Linux, uża l-kmand xieraq għad-distribuzzjoni tiegħek.

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

Issa li għandek kaxxi installati, innota li juża l-fajl ta’ konfigurazzjoni speċifiku għall-utent $HOME/.boxes jew il-fajl ta’ konfigurazzjoni tas-sistema kollha /etc/boxes/boxes-config.

Ejja nieħdu xi gost tat-terminal Linux.

Biex tara d-disinn tal-kaxxi default, sempliċement ipprovdi xi test ta' input għalih kif muri.

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

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

Biex tispeċifika disinn ieħor, uża l-bandiera -d kif muri.

$ 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'-\
                      (__/ \__)

Biex tallinja jew tpoġġi t-test ġewwa l-kaxxa, uża l-bandiera -a. Ejja nuru kif dan jaħdem bl-eżempju li ġej (fejn il-c tfisser ċentru).

$ 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.   //\\
\\//                                                        \\//
 \/                                                          \/
 /\                                                          /\
//\\/\                                                    /\//\\
\\///\\/\//"///\\/\//"///\\/\//"///\\/\//"///\\/\//"//
 \/\\///"//\/\\///"//\/\\///"//\/\\///"//\/\\///"//\/
    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/    \/\\//\/
       \/          \/          \/          \/          \/

Fl-istaġun tal-Milied, tista 'tuża d-disinn santa biex tibgħat lill-familja u lill-ħbieb tiegħek messaġġi tal-vaganzi kuntenti, pereżempju.

$ 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'-\
                               (__/ \__)

Biex telenka d-disinji/stili kollha disponibbli, mexxi l-kmand li ġej.

$ 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
...

Jappoġġja ġustifikazzjoni tal-linja, speċifikazzjoni tad-daqs tal-kaxxa, ikkuttunar tat-test, indentazzjoni, użu ta 'espressjonijiet regolari u ħafna aktar.

Jum San Valentinu jersaq eqreb, u ridt timpressjona lill-ħabiba jew lill-mara tiegħek b'mod Linux, imbagħad uża kaxxi kif muri.

$ 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'-\
                      (__/ \__)

Għal aktar informazzjoni u eżempji, mur http://boxes.thomasjensen.com/examples.html.

Kaxxi hija utilità tal-linja tal-kmand li tiġbed kaxxa madwar it-test tad-dħul tagħha. F'dan l-artikolu, se nitgħallmu kif ninstallaw u nużaw l-utilità tal-kaxxi biex tiġbed forom fit-terminal tal-Linux. Uża l-formola ta' feedback hawn taħt biex taqsam il-ħsibijiet tiegħek dwarha.