Sanduku - Huchora Sanduku za Sanaa za ASCII na Maumbo katika Kituo cha Linux


Sanduku ni programu rahisi, inayoweza kusanidiwa ya mstari wa amri ambayo inaweza kuchora aina yoyote ya kisanduku karibu na maandishi yake ya kuingiza. Inachuja maandishi na kuchora maumbo karibu nayo - ni kichujio cha maandishi. Kwa kweli imeundwa kuunganishwa na mhariri wako kama kichujio cha maandishi (inasaidia chaguo-msingi la Vim). Inaweza kuchora maumbo kuanzia masanduku rahisi hadi sanaa changamano ya ASCII.

Katika makala hii, tutajifunza jinsi ya kutumia matumizi ya masanduku kuteka maumbo kwenye terminal ya Linux.

Jinsi ya Kufunga Utumiaji wa Sanduku kwenye Linux

Ili kusakinisha matumizi ya visanduku kwenye Linux, tumia amri inayofaa kwa usambazaji wako.

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

Kwa kuwa sasa visanduku vimesakinishwa, kumbuka kuwa kinatumia $HOME/.boxes faili ya usanidi mahususi ya mtumiaji au /etc/boxes/boxes-config faili ya usanidi wa mfumo mzima.

Wacha tufurahie terminal ya Linux.

Ili kuona muundo wa visanduku chaguomsingi, toa tu maandishi ya ingizo kwake kama inavyoonyeshwa.

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

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

Ili kubainisha muundo mwingine, tumia alama ya -d kama inavyoonyeshwa.

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

Ili kupanga au kuweka maandishi ndani ya kisanduku, tumia alama ya -a. Hebu tuonyeshe jinsi hii inavyofanya kazi kwa mfano ufuatao (ambapo c inamaanisha kituo).

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

Katika msimu wa Krismasi, unaweza kutumia muundo wa santa kutuma familia yako na marafiki ujumbe wa furaha wa likizo, kwa mfano.

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

Ili kuorodhesha miundo/mitindo yote inayopatikana, endesha amri ifuatayo.

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

Inaauni uhalalishaji wa mstari, vipimo vya ukubwa wa kisanduku, pedi za maandishi, ujongezaji, utumiaji wa misemo ya kawaida na mengi zaidi.

Siku ya wapendanao inakaribia, na ulitaka kumvutia mpenzi au mke wako kwa njia ya Linux, kisha utumie visanduku kama inavyoonyeshwa.

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

Kwa maelezo zaidi na mifano, nenda kwa http://boxes.thomasjensen.com/examples.html.

Sanduku ni matumizi ya mstari wa amri ambayo huchota kisanduku karibu na maandishi yake ya kuingiza. Katika makala hii, tutajifunza jinsi ya kufunga na kutumia matumizi ya masanduku kuteka maumbo kwenye terminal ya Linux. Tumia fomu ya maoni iliyo hapa chini ili kushiriki mawazo yako kuihusu.