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.