বক্সস - লিনাক্স টার্মিনালে এএসসিআইআই আর্ট বক্সগুলি এবং আকারগুলি আঁকুন


বক্সগুলি একটি সাধারণ, কনফিগারযোগ্য কমান্ড লাইন প্রোগ্রাম যা এর ইনপুট পাঠ্যের চারপাশে যে কোনও ধরণের বাক্স আঁকতে পারে। এটি পাঠ্য ফিল্টার করে এবং চারপাশে আকার আঁকায় - এটি কার্যত একটি পাঠ্য ফিল্টার। আসলে এটি আপনার সম্পাদকের সাথে একটি পাঠ্য ফিল্টার হিসাবে সংহত করার জন্য ডিজাইন করা হয়েছে (ভিম ডিফল্ট সমর্থন করে)। এটি সাধারণ বাক্স থেকে শুরু করে জটিল এএসসিআইআই আর্ট পর্যন্ত আকার আঁকতে পারে।

এই নিবন্ধে, আমরা লিনাক্স টার্মিনালে আকারগুলি আঁকতে বাক্সগুলির ইউটিলিটিটি কীভাবে ব্যবহার করব তা শিখব।

কীভাবে লিনাক্সে বক্সস ইউটিলিটি ইনস্টল করবেন

লিনাক্সে বাক্সগুলির ইউটিলিটি ইনস্টল করতে আপনার বিতরণের জন্য উপযুক্ত কমান্ডটি ব্যবহার করুন।

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

এখন আপনার কাছে বাক্সগুলি ইনস্টল করা আছে, নোট করুন যে এটি $HOME/.boxes ব্যবহারকারীর নির্দিষ্ট কনফিগারেশন ফাইল বা/ইত্যাদি/বাক্সগুলি/বক্সস-কনফিগারেশন সিস্টেম-প্রশস্ত কনফিগারেশন ফাইল ব্যবহার করে।

আসুন কিছু লিনাক্স টার্মিনাল মজা করি।

ডিফল্ট বাক্সগুলির নকশাটি দেখতে, কিছুটা ইনপুট পাঠ্য প্রদর্শিত হিসাবে সরবরাহ করুন।

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

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

অন্য ডিজাইন নির্দিষ্ট করতে, প্রদর্শিত হিসাবে -ডি পতাকাটি ব্যবহার করুন।

$ 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 পতাকা ব্যবহার করুন। নীচের উদাহরণের সাথে এটি কীভাবে কাজ করে তা দেখান (যেখানে সি এর অর্থ কেন্দ্র)।

$ 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/exferences.html এ যান।

বক্সগুলি হ'ল একটি কমান্ড লাইন ইউটিলিটি যা তার ইনপুট পাঠ্যের চারপাশে একটি বাক্স আঁকবে। এই নিবন্ধে, আমরা লিনাক্স টার্মিনালে আকারগুলি আঁকতে বক্সগুলির ইউটিলিটিটি ইনস্টল এবং ব্যবহার করতে শিখব। এটি সম্পর্কে আপনার মতামত ভাগ করতে নীচের প্রতিক্রিয়া ফর্মটি ব্যবহার করুন।