Ascii sanatı açıldığında terminalin tepesinde nasıl gösterilir?


36

Mik in Guake'nin bu aldatmacasında görebileceğiniz gibi, açıldığında ascii sanatına dair bir statup mesajı var ve yapmak istediğim şey biri bana yardım edebilir mi?

Mik'in Guake'i


Lütfen bunu yapmanın bir yolunu açıkladığım bu soruya bakın . Ne yazık ki, sorunuz bu sorunun olası bir kopyası.

@Mik Ben sorumun bunun "gerçek" bir kopyası olduğunu düşünüyorum. Herneyse, metnin nasıl renkleneceğini açıklar mısın lütfen? Bu bir tartışma echomı?
Zignd

Bilgi istemi kırmızı çünkü benim PS1 satırında bazı ANSI çıkış kodları belirttim .bash_aliases; Bunu kendinizde bash_aliasesveya .bashrcçeşitli şeyler için manuel olarak yapabilirsiniz . Ayrıca bazı görünüm ayarlarında tercihleri ​​kullanabilmeli gnome-terminalveya guakebunları değiştirebilmelisiniz. Bu sitede, terminaldeki renk ve ANSI kaçış kodlarının kullanımını tartışan bazı iyi cevaplar var.

Yanıtlar:


23

Terminalinizi CTRL+ ALT+ ile açın Tve yazın

nano ~/.bashrc

Orada yazın

echo " Hi Zignd" sonra kapatın ve kaydedin.

daha sonra bashrc'yi yeniden yüklemek için bu komutu yazın.

source ~/.bashrc

Ne istersen yapacaksın.

örneğin: Ben kendimi yaptım.

görüntü tanımını buraya girin


1
echoBunun, çıktının bir tty olduğunu kontrol eden bir koşul içinde olduğundan emin olun (veya sizin seçiminiz) kabuğun interaktif olduğunu. Aksi takdirde scp, rsync'i kıracaksınız.
egmont,

Ayrıca ekleyebilirsiniz screenfetch.
Pablo A,

18

@ Snow yanıtını uzatmak için, kodunuzu ilk satırınızdan aşağıya koyun .bashrc. Ubuntu kullanıcısı olmaktan gurur duyun :)

echo "MMMMMMMMMMMMKlxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMW0occlxNM"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKOXMMMMMMMMMMMMMMMMMNdcoxkOlc0"
echo "MMMMMMMMMMMMOcxMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMdcOMMMMMMMMMMMMMMMMMkoO0lckkcl"
echo "dxWMMMM0d0MMOcoxdooxONMMMOdXMMMMXdkMMWkxdoodxONMMMdcldddkMXdxWMMMM0dKM0coOxk0xcd"
echo "ccNMMMMxckMMOco0XNXkclKMMxc0MMMMKcoMMNllKXXXkclXMMdcxKKKXMKclNMMMMkc0MM0oclldokN"
echo "ccNMMMMxckMMOcxMMMMMOclWMxc0MMMMKcoMMNllWMMMMdcOMMdcOMMMMMKclNMMMMkc0MMMMNXXNWMM"
echo "ccNMMMMxckMMOcxMMMMMKccNMxc0MMMMKcoMMNllWMMMMxckMMdcOMMMMMKclNMMMMkc0MMMMMMMMMMM"
echo "lcKMMMMxckMMOcxMMMMWdcxMMkcxMMMMKcoMMNllWMMMMkckMMxckMMMMMNccKMMMMkc0MMMMMMMMMMM"
echo "0lcxkkklckMMOclkOkxlckWMMNocdkkkdcoMMNllWMMMMkckMMXlcxkkxNM0lcxkkkoc0MMMMMMMMMMM"
echo "MNxlccloxXMMXxolccokNMMMMMWOolclox0MMWxkWMMMM0d0MMMXxlclxNMMNklcclokXMMMMMMMMMMM"

VEYA

echo "       _                 _         "
echo " _   _| |__  _   _ _ __ | |_ _   _ "
echo "| | | | '_ \| | | | '_ \| __| | | |"
echo "| |_| | |_) | |_| | | | | |_| |_| |"
echo " \__,_|_.__/ \__,_|_| |_|\__|\__,_|"

Bu görüntülerin karakterleri gibi sırrı ASCII karakterleri için bir görüntü dönüştürücü kullanmaktır. Vahşi doğadaki gibi birçok bedava araç var toiletya da figletben şahsen kullanıyorum jp2a.

Bu siteyi ASCII'ye görüntü yerine ASCII'ye metin oluşturmak için de kullanabilirsiniz .


Ascii görüntüler oluşturmak için siteden bahsettiği için +1
don.joey

Jp2a için +1 (neden bir web sitesi kullanıyorsunuz?)
Vreality 5:13

Bunların echoçıktının bir tty olduğunu kontrol eden bir koşul içinde olduğundan emin olun (veya sizin seçiminiz) kabuğun interaktif olduğunu. Aksi takdirde scp, rsync'i kıracaksınız.
egmont,

10

ASCII sanatını terminale nasıl uygularız?

Özel yazılımlar ve elle yapılanma dahil olmak üzere ASCII sanatını oluşturmanın sayısız yolu vardır, ancak, yalnızca istenen adı girerek ASCII sanatını üreten web siteleri de vardır. ilk önce ASCII "kodunu" oluşturmalı / oluşturmalıyız: bu web sitesini ziyaret edin , istediğiniz adı yazın ve "canlı" oluşturulan ASCII sonucunu kopyalayın, sonra sanat adlı bir metin dosyası oluşturun ve yukarıda belirtilen ASCII'ye yapıştırın sonuç art dosyasını ana klasörünüze kopyalayın (buraya gidin Nautilus sidebar's Home'u tıklatarak) .bashrc dosyasını açın (görüntülenebilir hale getirmek için, Ctrl + H tuşlarına basın) ve sayfanın altına yapıştırın

kedi sanatı

görüntü tanımını buraya girin Bahsetmeye değer:

Yukarıda belirtilen site, çeşitli boyutlarda, 3B görünümde, vb. Özelliklerde ASCII oluşturmak için yüzlerce farklı yazı tipi içerir.

görüntü tanımını buraya girin

Kaynak

Ascii görüntüleri gelince bu web sitesine gidin


5

İlk önce bir ascii çizimi oluşturun. Tavsiye ederim asciio:

apt-get install asciio

asciio

Örnek:

  .-------.
  |  Hi   |
  '-------'
      ^      (\_/)
      '----- (O.o)
             (> <)

Çizimi kopyalayıp yapıştırın:

vim /home/<youruser>/banner

Son olarak, yeni bir bash açtığınızda okumak için dosyanın sonuna ekleyin:

echo "cat banner" >> /home/<youruser>/.bashrc

Başka bir terminal aç:

hazır


Lütfen cevabınızı İngilizce'ye çevirebilir misiniz?
edwinksl

Üzgünüm. Denedim.
Wellington Oliveira,

Henüz resim gönderme izni almadım. Üzgünüm.
Wellington Oliveira,

Sorun değil, bunun farkındayım.
edwinksl

3

Terminalinizden ayrılmadan ilginç ASCII sanatlarını terminalinize ekleyebilirsiniz. cowsayhavalı ASCII sanatlarından bazılarına sahip ve fortuneineğe giden boru çıkışları bunu başka bir seviyeye taşıyabilir. Bunun nasıl yapıldığını görelim, terminalinizi açın ve şunu yazın:

sudo apt-get install cowsay

Şimdi cowsay yüklü, biraz eğlenelim, aşağıdaki komutu ekleyin

cowsay I am in a good mooooo-d.

Eğer ineği beğenmediyseniz, terminalinizde mistik bir hayvanat bahçesi var demektir.

cowsay -f dragon Who dared to wake me up?

Mistik hayvanat bahçenizdeki tüm hayvanların listesini getirmek için cowsay -l. Birini konuşmayı 'düşünmeyi tercih ediyorsanız' deneyin

cowthink -f <animal name> <your message>

< >göz ardı edilmesi gerekir. Her giriş yaptığınızda aynı özel mesajı görüntülemek istiyorsanız lütfen devam edin, aksi halde bir sonraki adıma atlayın.

ASCII resminizi kopyalayın ve ana dizine gidin. Bir dosya oluşturun <newfile.txt>, ASCII resminizi dosyanın içine yapıştırın ve kaydedin. Ana dizinden bir dosya açın .bashrc. Aşağıdakini dosyanın altına ekleyin ve kaydedin.

cat <newfile.txt>

Bitirdiniz :) terminalinizi yeniden açın.


Ekleyerek hayvanı biraz daha zeki yapalım fortune

sudo apt-get install fortune

Ana dizine gidin .bashrcve dosyayı açıp aşağıdakileri dosyanın üst satırı olarak ekleyin.

fortune | cowsay -f <your animal>

Şimdi dosyayı kaydedin ve bitirdiniz :)



3

görüntü tanımını buraya girin

sudo apt-get install figlet

echo "Hello world!" | figlet | color_it.sh 54

kedi color_it.sh

#!/usr/bin/env bash 

## A.M.Danischewski 2015+(c) Free - for (all (uses and 
## modifications)) - except you must keep this notice intact. 

declare INPUT_TXT=""
declare    ADD_LF="\n" 
declare -i DONE=0
declare -r COLOR_NUMBER="${1:-247}"
declare -r ASCII_FG="\\033[38;05;"
declare -r COLOR_OUT="${ASCII_FG}${COLOR_NUMBER}m"

function show_colors() { 
   ## perhaps will add bg 48 to first loop eventually 
 for fgbg in 38; do for color in {0..256} ; do 
 echo -en "\\033[${fgbg};5;${color}m ${color}\t\\033[0m"; 
 (($((${color}+1))%10==0)) && echo; done; echo; done
} 

if [[ ! $# -eq 1 || ${1} =~ ^-. ]]; then 
  show_colors 
  echo " Usage: ${0##*/} <color fg>" 
  echo "  E.g. echo \"Hello world!\" | figlet | ${0##*/} 54" 
else  
 while IFS= read -r PIPED_INPUT || { DONE=1; ADD_LF=""; }; do 
  PIPED_INPUT=$(sed 's#\\#\\\\#g' <<< "${PIPED_INPUT}")
  INPUT_TXT="${INPUT_TXT}${PIPED_INPUT}${ADD_LF}"
  ((${DONE})) && break; 
 done
 echo -en "${COLOR_OUT}${INPUT_TXT}\\033[00m"
fi 

Bir dizin ~ / bin oluşturmak ve tüm bu dosyaları görünür hale getirmek için tipik

mkdir ~/bin
# ... put above color_it.sh as file ~/bin/color_it.sh
chmod +x ~/bin/color_it.sh   # make it executable
export PATH=${HOME}/bin:${PATH}  # add this line to your ~/.bashrc

echo "Hello world!" | figlet | color_it.sh 34

1
  1. Figlet yükleyin

apt-get install installlet

  1. .Bashrc dosyasını düzenlemek için bir metin düzenleyicisine ihtiyacımız var, burada leafpad kullanıyoruz.

apt-get install yaprak tabanı

  1. Kök klasörde bulunan .bashrc dosyasını düzenleyin.

yaprak / / kök /.bashrc

  1. Dosyanın sonuna doğru aşağı kaydırın, sonra adınızı figlet yazın

figlet Anonim

  1. Bir sonraki satıra yazıp "mesajınızı" yazın.

yankı "Biz Anonim"

  1. Dosyayı kaydedin (Dosya-> Kaydet)

görüntü tanımını buraya girin

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.