„Linux Fun“ – kaip sukurti ASCII teksto reklamjuostes terminale
Neseniai paaiškinome, kaip atsitiktinai rodyti iš anksto nustatytą ASCII paveikslėlį Linux terminale naudojant programą, pavadintą ASCII-Art-Splash-Screen. Šiame straipsnyje parodysime, kaip sukurti savo patrauklias ASCII teksto reklamjuostes iš paprasto teksto, naudojant dvi komandų eilutės priemones, vadinamas FIGlet ir TOIlet.
Taip pat skaitykite: 20 juokingų „Linux“ komandų, kad galėtumėte smagiai praleisti laiką terminale
FIGlet yra paprasta komandų eilutės priemonė, skirta kurti ASCII teksto reklamjuostes arba dideles raides iš įprasto teksto, o TOIlet (antrinė komanda figlet) yra komandų eilutės priemonė, skirta kurti spalvingus didelius simbolius iš įprasto teksto.
Kaip įdiegti ir naudoti „Figlet“ ir „Toilet“ įrankius „Linux“.
Norėdami kartu naudoti įrankius FIGlet ir TOIlet, pirmiausia turite juos įdiegti „Linux“ sistemoje naudodami numatytąją paketų tvarkyklę, kaip parodyta.
sudo apt install figlet toilet [On Debian/Ubuntu]
sudo yum install figlet toilet [On CentOS/RHEL]
sudo dnf install figlet toilet [On Fedora 22+]
Įdiegus pagrindinis būdas naudoti figlet yra pateikti kaip argumentą tekstą, kurį norite paversti reklamjuoste arba dideliu tekstu, kaip parodyta.
figlet TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Nustatyti išvesties pagrindimą
Jei norite, kad išvestis būtų sukurta centre, naudokite vėliavėlę -c
, kaip parodyta.
figlet -c TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Be to, taip pat naudokite -l
, kad nustatytumėte išvestį į kairę, arba -r
, kad spausdintumėte į dešinę.
Apibrėžkite išvesties plotį
Taip pat galite valdyti išvesties plotį jungikliu -w
, numatytasis plotis yra 80 stulpelių.
figlet -w 100 I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Jei turite platesnį terminalą, galite naudoti visą terminalo plotį naudodami jungiklį -t
.
figlet -t TecMint.com
Pridėti tarpą tarp išvesties simbolių
Norėdami gauti aiškesnę išvestį, galite naudoti vėliavėlę -k
, kad pridėtumėte šiek tiek tarpo tarp spausdintų simbolių: patikrinkite, kaip skiriasi aukščiau ir žemiau pateiktos išvesties, kaip parodyta.
figlet -t -k I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___
| | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \
| | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | |
|___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Skaityti įvestį iš failo
Užuot įvedę tekstą komandinėje eilutėje, galite skaityti tekstą iš failo naudodami -p
parinktį, kaip parodyta.
echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
figlet -kp < girlfriend.txt
___ _ _ ___ _ _
|_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| |
| | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` |
| | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| |
|___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_|
_ _ __ _ _ _ _
___ | |__ _ __ ___ ___ __| | / /_ | || | | || |
/ __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_
| (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _|
\___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_|
____ _ _ __ _ _
_ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| |
| '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` |
| | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| |
|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Pakeiskite išvesties šriftą
Galite nurodyti kitą šriftą naudodami vėliavėlę -f
, šriftas yra .flf
arba .tlf
failas, saugomas /usr/ dalintis/figlet. Galite patikrinti tokius turimus šriftus.
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
Tada naudokite tam tikrą šriftą, pavyzdžiui, aš naudoju šriftą slant.tlf
, kaip parodyta.
figlet -f slant "Sudo I Love You"
_____ __ ____ __ __ __
/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __
\__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / /
___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ /
/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Naudokite TOIlet, kad sukurtumėte spalvotas ASCII teksto reklamjuostes
Komanda tualetas taip pat naudojama tekstui paversti dideliais ASCII simboliais. Paprasčiausias būdas jį paleisti yra toks.
toilet TecMint.com
mmmmmmm m m " m
# mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm
# #" # #" " # ## # # #" # # #" " #" "# # # #
# #"""" # # "" # # # # # # # # # # #
# "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Norėdami pakeisti į tam tikrą šriftą, naudokite parinktį -f
. Ji taip pat nuskaito šriftus iš to paties šaltinio kaip ir figlet.
toilet -kf script TecMint.com
______ ,__ __
(_) | /| | | o
| _ __ | | | _ _ _|_ __ __ _ _ _
_ ||/ / | | | | / |/ | | / / \_/ |/ |/ |
(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Kai kurios figlet parinktys, kurias apžvelgėme aukščiau, taip pat taikomos tualetui. Daugiau informacijos rasite jų vadovo puslapiuose.
man figlet
man toilet
Taip pat skaitykite: „Neofetch“ – rodo „Linux“ sistemos informaciją su platinimo logotipu
Santrauka
Šiame straipsnyje apžvelgėme dvi komandų eilutės priemones, skirtas tekstui paversti dideliais ASCII teksto simboliais, naudingas kuriant reklamjuostes ar pranešimus. Pasidalykite savo mintimis apie šias komandas naudodami toliau pateiktą atsiliepimų formą.