Kassar - Teiknar ASCII listakassa og form í Linux Terminal


Boxes er einfalt, stillanlegt skipanalínuforrit sem getur teiknað hvers kyns kassa utan um inntakstextann. Það síar texta og teiknar form í kringum hann - þetta er nánast textasía. Reyndar er hann hannaður til að vera samþættur ritlinum þínum sem textasíu (styður sjálfgefið Vim). Það getur teiknað form allt frá einföldum kassa til flókinna ASCII list.

Í þessari grein munum við læra hvernig á að nota kassatólið til að teikna form í Linux flugstöðinni.

Hvernig á að setja upp Boxes Utility í Linux

Til að setja upp kassatólið í Linux skaltu nota viðeigandi skipun fyrir dreifingu þína.

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

Nú þegar þú hefur sett upp kassa, athugaðu að það notar $HOME/.boxes notendasértæku stillingarskrána eða /etc/boxes/boxes-config kerfisuppsetningarskrána.

Við skulum hafa gaman af Linux flugstöðinni.

Til að sjá sjálfgefna kassahönnunina skaltu einfaldlega setja inn texta í það eins og sýnt er.

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

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

Til að tilgreina aðra hönnun, notaðu -d fánann eins og sýnt er.

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

Til að stilla eða staðsetja texta inni í reitnum, notaðu -a fánann. Við skulum sýna hvernig þetta virkar með eftirfarandi dæmi (þar sem c þýðir miðju).

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

Um jólin geturðu notað jólasveinahönnunina til að senda fjölskyldu þinni og vinum gleðileg hátíðarskilaboð, til dæmis.

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

Til að skrá alla tiltæka hönnun/stíla skaltu keyra eftirfarandi skipun.

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

Það styður línurétting, forskrift kassastærðar, textafyllingu, inndrátt, notkun reglulegra tjáninga og margt fleira.

Valentínusardagurinn nálgast og þú vildir heilla kærustuna þína eða eiginkonu á Linux hátt, notaðu síðan kassa eins og sýnt er.

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

Fyrir frekari upplýsingar og dæmi, farðu á http://boxes.thomasjensen.com/examples.html.

Boxes er skipanalínuforrit sem teiknar reit utan um innsláttartextann. Í þessari grein munum við læra hvernig á að setja upp og nota kassatól til að teikna form í Linux flugstöðinni. Notaðu athugasemdareyðublaðið hér að neðan til að deila hugsunum þínum um það.