बक्से - लिनक्स टर्मिनल में ASCII आर्ट बॉक्स और आकृतियाँ खींचता है


ें इसे एक टेक्स्ट फिल्टर (विम डिफ़ॉल्ट का समर्थन करता है) के रूप में आपके संपादक के साथ एकीकृत करने के लिए डिज़ाइन किया गया है। यह साधारण बक्से से लेकर जटिल ASCII कला तक की आकृतियाँ बना सकता है।

इस लेख में, हम सीखेंगे कि लिनक्स टर्मिनल में आकृतियों को खींचने के लिए बक्से की उपयोगिता का उपयोग कैसे करें।

लिनक्स में बॉक्स उपयोगिता कैसे स्थापित करें

लिनक्स में बक्से उपयोगिता स्थापित करने के लिए, अपने वितरण के लिए उपयुक्त कमांड का उपयोग करें।

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

अब आपके पास बॉक्स स्थापित हैं, ध्यान दें कि यह /home/mial/.boxes उपयोगकर्ता विशिष्ट कॉन्फ़िगरेशन फ़ाइल या /etc/बक्से/बक्से-कॉन्फ़िगरेशन सिस्टम-वाइड का उपयोग करता है विन्यास फाइल।

चलो कुछ लिनक्स टर्मिनल मज़ा है।

डिफ़ॉल्ट बक्से के डिजाइन को देखने के लिए, बस दिखाए गए अनुसार कुछ इनपुट टेक्स्ट प्रदान करें।

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

क्रिसमस के मौसम में, आप उदाहरण के लिए, अपने परिवार और दोस्तों को खुश छुट्टी संदेश भेजने के लिए सांता डिजाइन का उपयोग कर सकते हैं।

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

यह लाइन औचित्य, बॉक्स आकार विनिर्देश, पाठ पैडिंग, इंडेंटेशन, नियमित अभिव्यक्ति का उपयोग और बहुत कुछ का समर्थन करता है।

वेलेंटाइन का दिन करीब आ रहा है, और आप अपनी प्रेमिका या पत्नी को लिनक्स तरीके से प्रभावित करना चाहते थे, फिर दिखाए अनुसार बक्से का उपयोग करें।

$ 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 पर जाएं।

बक्से एक कमांड लाइन उपयोगिता है जो अपने इनपुट पाठ के चारों ओर एक बॉक्स खींचती है। इस लेख में, हम सीखेंगे कि लिनक्स टर्मिनल में आकृतियों को खींचने के लिए बॉक्स उपयोगिता को कैसे स्थापित करें और उपयोग करें। इसके बारे में अपने विचार साझा करने के लिए नीचे दिए गए फ़ीडबैक फ़ॉर्म का उपयोग करें।