Furaha ya Linux - Jinsi ya Kuunda Mabango ya Maandishi ya ASCII kwenye Kituo


Hivi majuzi, tumeelezea jinsi ya kuonyesha kwa nasibu sanaa iliyofafanuliwa ya ASCII kwenye terminal ya Linux, kwa kutumia programu inayoitwa ASCII-Art-Splash-Screen. Katika makala hii, tutaonyesha jinsi ya kuunda mabango yako ya maandishi ya kuvutia ya ASCII kutoka kwa maandishi wazi, kwa kutumia huduma mbili za mstari wa amri zinazoitwa FIGlet na TOIlet.

FIGlet ni matumizi rahisi ya mstari wa amri kwa kuunda mabango ya maandishi ya ASCII au herufi kubwa kutoka kwa maandishi ya kawaida, ambapo TOIlet (amri ndogo chini ya figlet) ni matumizi ya safu ya amri kwa kuunda herufi kubwa za rangi kutoka kwa maandishi ya kawaida.

Jinsi ya Kusakinisha na Kutumia Figlet na Vyombo vya Choo kwenye Linux

Ili kutumia zana za FIGlet na TOIlet pamoja, unahitaji kwanza kuzisakinisha kwenye mfumo wako wa Linux kwa kutumia kidhibiti chaguo-msingi cha kifurushi kama inavyoonyeshwa.

$ sudo apt install figlet toilet    [On Debian/Ubuntu]
$ sudo yum install figlet toilet    [On CentOS/RHEL]
$ sudo dnf install figlet toilet    [On Fedora 22+]

Mara tu ikiwa imewekwa, njia ya msingi ya kutumia figlet ni kwa kutoa kama hoja, maandishi ambayo ungependa kubadilisha kama bendera au maandishi makubwa, kama inavyoonyeshwa.

$ figlet TecMint.com

 _____         __  __ _       _                        
|_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
  | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
  | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
  |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Ikiwa ungependa pato liundwe katikati, tumia alama ya -c kama inavyoonyeshwa.

$ figlet -c TecMint.com

             _____         __  __ _       _                        
            |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
              | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
              | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
              |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Kwa kuongeza, pia tumia -l kuweka towe upande wa kushoto au -r ili kuichapisha kulia.

Unaweza pia kudhibiti upana wa matokeo kwa swichi ya -w, upana chaguo-msingi ni safu wima 80.

$ figlet -w 100 I Love TecMint.com

 ___   _                     _____         __  __ _       _                        
|_ _| | |    _____   _____  |_   _|__  ___|  \/  (_)_ __ | |_   ___ ___  _ __ ___  
 | |  | |   / _ \ \ / / _ \   | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \ 
 | |  | |__| (_) \ V /  __/   | |  __/ (__| |  | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___|   |_|\___|\___|_|  |_|_|_| |_|\__(_)___\___/|_| |_| |_|

Ikiwa una terminal pana, unaweza kutumia upana kamili wa terminal yako na swichi ya -t.

$ figlet -t TecMint.com

Kwa matokeo yaliyo wazi zaidi, unaweza kutumia alama ya -k kuongeza nafasi kidogo kati ya vibambo vilivyochapishwa: angalia tofauti kati ya matokeo yaliyo hapo juu na chini kama inavyoonyeshwa.

$ figlet -t -k I Love TecMint.com

 ___   _                        _____            __  __  _         _                            
|_ _| | |     ___ __   __ ___  |_   _|___   ___ |  \/  |(_) _ __  | |_     ___  ___   _ __ ___  
 | |  | |    / _ \\ \ / // _ \   | | / _ \ / __|| |\/| || || '_ \ | __|   / __|/ _ \ | '_ ` _ \ 
 | |  | |___| (_) |\ V /|  __/   | ||  __/| (__ | |  | || || | | || |_  _| (__| (_) || | | | | |
|___| |_____|\___/  \_/  \___|   |_| \___| \___||_|  |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|

Badala ya kuandika maandishi yako kwenye safu ya amri, unaweza kusoma maandishi kutoka kwa faili, kwa kutumia chaguo la -p kama inavyoonyeshwa.

$ echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
$ figlet -kp < girlfriend.txt

 ___             _       _       ___                      _      _ 
|_ _| __      __(_) ___ | |__   |_ _|   ___  ___   _   _ | |  __| |
 | |  \ \ /\ / /| |/ __|| '_ \   | |   / __|/ _ \ | | | || | / _` |
 | |   \ V  V / | |\__ \| | | |  | |  | (__| (_) || |_| || || (_| |
|___|   \_/\_/  |_||___/|_| |_| |___|  \___|\___/  \__,_||_| \__,_|
                                                                   
       _                            _    __    _  _    _  _   
  ___ | |__   _ __ ___    ___    __| |  / /_  | || |  | || |  
 / __|| '_ \ | '_ ` _ \  / _ \  / _` | | '_ \ | || |_ | || |_ 
| (__ | | | || | | | | || (_) || (_| | | (_) ||__   _||__   _|
 \___||_| |_||_| |_| |_| \___/  \__,_|  \___/    |_|     |_|  
                                                              
                     ____  _        _   __        _                   _  
 _ __ ___   _   _   / ___|(_) _ __ | | / _| _ __ (_)  ___  _ __    __| | 
| '_ ` _ \ | | | | | |  _ | || '__|| || |_ | '__|| | / _ \| '_ \  / _` | 
| | | | | || |_| | | |_| || || |   | ||  _|| |   | ||  __/| | | || (_| | 
|_| |_| |_| \__, |  \____||_||_|   |_||_|  |_|   |_| \___||_| |_| \__,_|

Unaweza kubainisha fonti nyingine, kwa kutumia -f bendera, fonti ni .flf au .tlf faili iliyohifadhiwa katika /usr/share/figlet . Unaweza kuangalia fonti zinazopatikana kama hivyo.

$ ls /usr/share/figlet/

646-ca2.flc  646-es.flc   646-kr.flc   646-yu.flc  8859-9.flc	   
646-ca.flc   646-fr.flc   646-no2.flc  8859-2.flc  ascii12.tlf	   
646-cn.flc   646-gb.flc   646-no.flc   8859-3.flc  ascii9.tlf	  
646-cu.flc   646-hu.flc   646-pt2.flc  8859-4.flc  banner.flf	   
646-de.flc   646-irv.flc  646-pt.flc   8859-5.flc  bigascii12.tlf  
646-dk.flc   646-it.flc   646-se2.flc  8859-7.flc  bigascii9.tlf  
646-es2.flc  646-jp.flc   646-se.flc   8859-8.flc  big.flf	   

Kisha tumia fonti fulani, kwa mfano, mimi hutumia fonti slant.tlf kama inavyoonyeshwa.

$ figlet -f slant "Sudo I Love You"

   _____           __         ____   __                       __  __           
  / ___/__  ______/ /___     /  _/  / /   ____ _   _____      \ \/ /___  __  __
  \__ \/ / / / __  / __ \    / /   / /   / __ \ | / / _ \      \  / __ \/ / / /
 ___/ / /_/ / /_/ / /_/ /  _/ /   / /___/ /_/ / |/ /  __/      / / /_/ / /_/ / 
/____/\__,_/\__,_/\____/  /___/  /_____/\____/|___/\___/      /_/\____/\__,_/

Tumia Choo Kuunda Mabango ya Maandishi ya Rangi ya ASCII

Amri ya choo pia hutumiwa kubadilisha maandishi kwa herufi kubwa za ASCII. Njia rahisi zaidi ya kuiendesha ni kama ifuatavyo.

$ toilet TecMint.com

mmmmmmm               m    m   "             m                               
   #     mmm    mmm   ##  ## mmm    m mm   mm#mm          mmm    mmm   mmmmm 
   #    #"  #  #"  "  # ## #   #    #"  #    #           #"  "  #" "#  # # # 
   #    #""""  #      # "" #   #    #   #    #           #      #   #  # # # 
   #    "#mm"  "#mm"  #    # mm#mm  #   #    "mm    #    "#mm"  "#m#"  # # #  

Ili kubadilisha fonti fulani, tumia chaguo la -f, pia inasoma fonti kutoka kwa chanzo sawa na figlet.

$ toilet -kf script TecMint.com

 ______       ,__ __                                       
(_) |        /|  |  |  o                                   
    | _   __  |  |  |      _  _  _|_   __   __   _  _  _   
  _ ||/  /    |  |  |  |  / |/ |  |   /    /  \_/ |/ |/ |  
 (_/ |__/\___/|  |  |_/|_/  |  |_/|_/o\___/\__/   |  |  |_/

Chaguzi kadhaa za figlet ambazo tumezingatia hapo juu pia zinatumika kwa choo. Kwa habari zaidi, rejelea kurasa zao za watu.

$ man figlet
$ man toilet

Katika makala hii, tuliangalia huduma mbili za mstari wa amri kwa kubadilisha maandishi kwa herufi kubwa za maandishi ya ASCII, muhimu kwa kuunda mabango au ujumbe. Shiriki mawazo yako kuhusu amri hizi kupitia fomu ya maoni iliyo hapa chini.