ກ່ອງ - ແຕ້ມ ASCII Art Boxes ແລະຮູບຮ່າງໃນ Terminal Linux


ກ່ອງແມ່ນໂປແກມບັນທັດຄໍາສັ່ງທີ່ສາມາດປັບແຕ່ງໄດ້ງ່າຍແລະສາມາດແຕ້ມປ່ອງປະເພດໃດກໍ່ໄດ້ອ້ອມຂໍ້ຄວາມປ້ອນຂໍ້ມູນຂອງມັນ. ມັນກັ່ນຕອງຕົວ ໜັງ ສືແລະແຕ້ມຮູບຮ່າງອ້ອມຂ້າງ - ມັນເປັນການກັ່ນຕອງຕົວ ໜັງ ສື. ໃນຄວາມເປັນຈິງມັນຖືກອອກແບບໃຫ້ປະສົມປະສານກັບບັນນາທິການຂອງທ່ານເປັນຕົວກອງຕົວ ໜັງ ສື (ສະ ໜັບ ສະ ໜູນ Vim ຄ່າເລີ່ມຕົ້ນ). ມັນສາມາດແຕ້ມຮູບຊົງຕັ້ງແຕ່ກ່ອງງ່າຍໆເຖິງສິລະປະ ASCII ທີ່ສັບສົນ.

ໃນບົດຄວາມນີ້, ພວກເຮົາຈະຮຽນຮູ້ວິທີການໃຊ້ກ່ອງເພື່ອໃຊ້ໃນການແຕ້ມຮູບໃນ Linux Linux.

ວິທີການຕິດຕັ້ງເຄື່ອງໃຊ້ກ່ອງໃນ Linux

ການຕິດຕັ້ງກ່ອງສິ່ງ ອຳ ນວຍຄວາມສະດວກໃນ Linux, ໃຊ້ ຄຳ ສັ່ງທີ່ ເໝາະ ສົມ ສຳ ລັບການແຈກຈ່າຍຂອງທ່ານ.

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

ຕອນນີ້ທ່ານໄດ້ຕິດຕັ້ງກ່ອງແລ້ວ, ໃຫ້ສັງເກດວ່າມັນໃຊ້ແຟ້ມການຕັ້ງຄ່າຂອງຜູ້ໃຊ້ຫຼືເອກະສານການຕັ້ງຄ່າລະບົບກວ້າງ// etc/box/box-config.

ຂໍໃຫ້ມີຄວາມສະ ໜຸກ ສະ ໜານ ກັບ Linux.

ເພື່ອເບິ່ງການອອກແບບກ່ອງເລີ່ມຕົ້ນ, ພຽງແຕ່ສະ ໜອງ ຂໍ້ຄວາມປ້ອນຂໍ້ມູນບາງຢ່າງໃຫ້ມັນເທົ່າທີ່ສະແດງ.

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

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

ເພື່ອ ກຳ ນົດການອອກແບບອື່ນ, ໃຫ້ໃຊ້ -d ທຸງດັ່ງທີ່ສະແດງ.

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

ເພື່ອຈັດຕໍາ ແໜ່ງ ຫລືຈັດຕໍາ ແໜ່ງ ຕົວ ໜັງ ສືພາຍໃນຫ້ອງ, ໃຫ້ໃຊ້ທຸງ -a . ຂໍສະແດງໃຫ້ເຫັນວ່າວິທີການນີ້ເຮັດວຽກກັບຕົວຢ່າງຕໍ່ໄປນີ້ (ບ່ອນທີ່ຫມາຍຄວາມວ່າສູນລະຫັດຜ່ານ c)

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

ໃນລະດູການວັນຄຣິດສະມາດ, ທ່ານສາມາດໃຊ້ແບບ Santa ທີ່ຖືກອອກແບບເພື່ອສົ່ງຂໍ້ຄວາມວັນພັກຜ່ອນຂອງຄອບຄົວແລະ ໝູ່ ເພື່ອນຂອງທ່ານ.

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

ເພື່ອບອກລາຍການອອກແບບ/ຮູບແບບທີ່ມີຢູ່ທັງ ໝົດ, ໃຫ້ເຮັດຕາມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

ມັນສະ ໜັບ ສະ ໜູນ ຄວາມ ເໝາະ ສົມຂອງເສັ້ນ, ການ ກຳ ນົດຂະ ໜາດ ກ່ອງ, ການໃສ່ຕົວ ໜັງ ສື, ການສະແດງຂໍ້ມູນ, ການໃຊ້ ສຳ ນວນປົກກະຕິແລະອື່ນໆ.

ວັນວາເລັນທາຍໃກ້ຈະມາຮອດແລ້ວ, ແລະທ່ານຕ້ອງການທີ່ຈະປະທັບໃຈແຟນຫຼືເມຍຂອງທ່ານໃນແບບ Linux, ຈາກນັ້ນໃຫ້ໃຊ້ກ່ອງທີ່ເຫັນ.

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

ສຳ ລັບຂໍ້ມູນເພີ່ມເຕີມແລະຕົວຢ່າງ, ເຂົ້າໄປທີ່ http://boxes.thomasjensen.com/examples.html.

ກ່ອງແມ່ນຜົນປະໂຫຍດເສັ້ນຄໍາສັ່ງທີ່ແຕ້ມກ່ອງປະມານຂໍ້ຄວາມປ້ອນຂໍ້ມູນຂອງມັນ. ໃນບົດຂຽນນີ້, ພວກເຮົາຈະຮຽນຮູ້ວິທີການຕິດຕັ້ງແລະ ນຳ ໃຊ້ກ່ອງທີ່ມີປະໂຫຍດໃນການແຕ້ມຮູບໃນ Linux terminal. ໃຊ້ແບບຟອມ ຄຳ ເຫັນຂ້າງລຸ່ມເພື່ອແບ່ງປັນຄວາມຄິດຂອງທ່ານກ່ຽວກັບມັນ.