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.