Linux Eğlencesi - Terminalde ASCII Metin Banner'ları Nasıl Oluşturulur
Yakın zamanda, ASCII-Art-Splash-Screen adlı bir programı kullanarak önceden tanımlanmış ASCII sanatının Linux terminalinde nasıl rastgele görüntüleneceğini açıklamıştık. Bu makalede, FIGlet ve TOIlet adı verilen iki komut satırı yardımcı programını kullanarak düz metinden kendi ilgi çekici ASCII metin banner'larınızı nasıl oluşturacağınızı göstereceğiz.
Ayrıca Okuyun: Terminalde Eğlenmek için 20 Komik Linux Komutu
FIGlet, sıradan metinlerden ASCII metin şeritleri veya büyük harfler oluşturmaya yönelik basit bir komut satırı yardımcı programıdır; oysa TOIlet (altında bir alt komut) figlet), sıradan metinlerden renkli, büyük karakterler oluşturmaya yönelik bir komut satırı yardımcı programıdır.
Linux'ta Figlet ve Tuvalet Araçları Nasıl Kurulur ve Kullanılır
FIGlet ve TOIlet araçlarını birlikte kullanmak için öncelikle bunları gösterildiği gibi varsayılan paket yöneticisini kullanarak Linux sisteminize yüklemeniz gerekir.
sudo apt install figlet toilet [On Debian/Ubuntu]
sudo yum install figlet toilet [On CentOS/RHEL]
sudo dnf install figlet toilet [On Fedora 22+]
Kurulduktan sonra, figlet'i kullanmanın temel yolu, gösterildiği gibi bir banner veya büyük metin olarak dönüştürmek istediğiniz metni argüman olarak sağlamaktır.
figlet TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Çıktı Gerekçesini Ayarla
Çıktının merkezde oluşturulmasını istiyorsanız gösterildiği gibi -c
bayrağını kullanın.
figlet -c TecMint.com
_____ __ __ _ _
|_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Ayrıca çıktıyı sola ayarlamak için -l
veya sağa yazdırmak için -r
komutunu da kullanın.
Çıkış Genişliğini Tanımla
Çıkış genişliğini -w
anahtarıyla da kontrol edebilirsiniz; varsayılan genişlik 80 sütundur.
figlet -w 100 I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | _____ _____ |_ _|__ ___| \/ (_)_ __ | |_ ___ ___ _ __ ___
| | | | / _ \ \ / / _ \ | |/ _ \/ __| |\/| | | '_ \| __| / __/ _ \| '_ ` _ \
| | | |__| (_) \ V / __/ | | __/ (__| | | | | | | | |_ | (_| (_) | | | | | |
|___| |_____\___/ \_/ \___| |_|\___|\___|_| |_|_|_| |_|\__(_)___\___/|_| |_| |_|
Eğer daha geniş bir terminaliniz varsa -t
anahtarı ile terminalinizin tüm genişliğini kullanabilirsiniz.
figlet -t TecMint.com
Çıktı Karakterleri Arasına Boşluk Ekle
Daha net bir çıktı elde etmek için, yazdırılan karakterlerin arasına biraz boşluk eklemek için -k
bayrağını kullanabilirsiniz: gösterildiği gibi yukarıdaki ve aşağıdaki çıktı arasındaki farkı kontrol edin.
figlet -t -k I Love TecMint.com
___ _ _____ __ __ _ _
|_ _| | | ___ __ __ ___ |_ _|___ ___ | \/ |(_) _ __ | |_ ___ ___ _ __ ___
| | | | / _ \\ \ / // _ \ | | / _ \ / __|| |\/| || || '_ \ | __| / __|/ _ \ | '_ ` _ \
| | | |___| (_) |\ V /| __/ | || __/| (__ | | | || || | | || |_ _| (__| (_) || | | | | |
|___| |_____|\___/ \_/ \___| |_| \___| \___||_| |_||_||_| |_| \__|(_)\___|\___/ |_| |_| |_|
Bir Dosyadan Girdiyi Oku
Metninizi komut satırına yazmak yerine, gösterildiği gibi -p
seçeneğini kullanarak bir dosyadaki metni okuyabilirsiniz.
echo "I wish I could chmod 644 my Girlfriend" >girlfriend.txt
figlet -kp < girlfriend.txt
___ _ _ ___ _ _
|_ _| __ __(_) ___ | |__ |_ _| ___ ___ _ _ | | __| |
| | \ \ /\ / /| |/ __|| '_ \ | | / __|/ _ \ | | | || | / _` |
| | \ V V / | |\__ \| | | | | | | (__| (_) || |_| || || (_| |
|___| \_/\_/ |_||___/|_| |_| |___| \___|\___/ \__,_||_| \__,_|
_ _ __ _ _ _ _
___ | |__ _ __ ___ ___ __| | / /_ | || | | || |
/ __|| '_ \ | '_ ` _ \ / _ \ / _` | | '_ \ | || |_ | || |_
| (__ | | | || | | | | || (_) || (_| | | (_) ||__ _||__ _|
\___||_| |_||_| |_| |_| \___/ \__,_| \___/ |_| |_|
____ _ _ __ _ _
_ __ ___ _ _ / ___|(_) _ __ | | / _| _ __ (_) ___ _ __ __| |
| '_ ` _ \ | | | | | | _ | || '__|| || |_ | '__|| | / _ \| '_ \ / _` |
| | | | | || |_| | | |_| || || | | || _|| | | || __/| | | || (_| |
|_| |_| |_| \__, | \____||_||_| |_||_| |_| |_| \___||_| |_| \__,_|
Çıkış Yazı Tipini Değiştir
-f
işaretini kullanarak başka bir yazı tipi belirtebilirsiniz; yazı tipi, /usr/ dizininde saklanan bir .flf
veya .tlf
dosyasıdır. paylaş/figlet. Bunun gibi mevcut yazı tiplerine göz atabilirsiniz.
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
Daha sonra belirli bir yazı tipi kullanın, örneğin ben gösterildiği gibi slant.tlf
yazı tipini kullanıyorum.
figlet -f slant "Sudo I Love You"
_____ __ ____ __ __ __
/ ___/__ ______/ /___ / _/ / / ____ _ _____ \ \/ /___ __ __
\__ \/ / / / __ / __ \ / / / / / __ \ | / / _ \ \ / __ \/ / / /
___/ / /_/ / /_/ / /_/ / _/ / / /___/ /_/ / |/ / __/ / / /_/ / /_/ /
/____/\__,_/\__,_/\____/ /___/ /_____/\____/|___/\___/ /_/\____/\__,_/
Renkli ASCII Metin Banner'ları Oluşturmak için TOIlet'i Kullanın
toilet komutu ayrıca metni büyük ASCII karakterlere dönüştürmek için de kullanılır. Çalıştırmanın en basit yolu aşağıdaki gibidir.
toilet TecMint.com
mmmmmmm m m " m
# mmm mmm ## ## mmm m mm mm#mm mmm mmm mmmmm
# #" # #" " # ## # # #" # # #" " #" "# # # #
# #"""" # # "" # # # # # # # # # # #
# "#mm" "#mm" # # mm#mm # # "mm # "#mm" "#m#" # # #
Belirli bir yazı tipine geçmek için -f
seçeneğini kullanın; bu aynı zamanda figlet ile aynı kaynaktan gelen yazı tiplerini de okur.
toilet -kf script TecMint.com
______ ,__ __
(_) | /| | | o
| _ __ | | | _ _ _|_ __ __ _ _ _
_ ||/ / | | | | / |/ | | / / \_/ |/ |/ |
(_/ |__/\___/| | |_/|_/ | |_/|_/o\___/\__/ | | |_/
Yukarıda incelediğimiz figlet seçeneklerinin bir kısmı tuvalet için de geçerlidir. Daha fazla bilgi için man sayfalarına bakın.
man figlet
man toilet
Ayrıca Okuyun: Neofetch – Dağıtım Logosuyla Linux Sistem Bilgilerini Gösterir
Özet
Bu makalede, metni büyük ASCII metin karakterlerine dönüştürmek için kullanılan, başlıklar veya mesajlar oluşturmak için yararlı olan iki komut satırı yardımcı programına baktık. Bu komutlarla ilgili düşüncelerinizi aşağıdaki geri bildirim formunu kullanarak paylaşın.