Як показати мистецтво ascii у верхній частині терміналу, коли він відкритий?


36

Як ви бачите на цьому знімку Міка Гуаке, у нього є статусне повідомлення про мистецтво ascii, коли він відкриває його, і це те, що я хотів би зробити, може хтось мені допоможе?

Мік Гуаке


Будь ласка, дивіться це питання , де я пояснюю один із способів цього зробити. На жаль, ваше запитання є можливим дублікатом цього.

@Mik Я думаю, що моє запитання є "справжнім" дублікатом цього. У будь-якому випадку, чи не могли б ви пояснити мені, як зробити текст кольоровим? Це аргумент echo?
Zignd

Підказка червона, тому що я вказав деякі коди аварійних відхилень ANSI у рядку PS1 у своєму .bash_aliases; ви можете зробити це вручну у своїх bash_aliasesабо .bashrcдля різних речей. Ви також повинні мати можливість використовувати налаштування gnome-terminalабо guakeзмінити деякі параметри зовнішності. На цьому сайті є кілька хороших відповідей, які обговорюють використання кольорових та ANSI-кодів виходу в терміналі.

Відповіді:


23

Відкрийте свій термінал CTRL+ ALT+ Tі введіть як

nano ~/.bashrc

Там введіть як

echo " Hi Zignd" потім закрийте і збережіть.

потім введіть цю команду, щоб перезавантажити bashrc.

source ~/.bashrc

Ви зробите те, що хочете.

наприклад: Я зробив своє.

введіть тут опис зображення


1
Переконайтеся, що це echoв умові, що перевіряє, чи є вихід tty, або (на ваш вибір) оболонка інтерактивна. Інакше ви зламаєте scp, rsync.
Егмонт

Ви також можете додати screenfetch.
Пабло А

18

Щоб продовжити відповідь на @ snow, поставте код нижче з першого першого рядка .bashrc. І пишайтеся тим, що користувач ubuntu :)

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

АБО

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

Секрет таких зображень, як символи, полягає у використанні конвертера зображень для символів ASCII. Є багато безкоштовних інструментів в дикій природі , як toiletабо , figletале я особисто використовую jp2a.

Ви також можете використовувати цей сайт для генерації тексту в ASCII замість зображення в ASCII.


+1 за згадку про сайт для створення зображень ascii
don.joey

+1 для jp2a (навіщо використовувати веб-сайт?)
Vreality

Переконайтеся, що вони echoзнаходяться в умові, що перевіряє, чи є вихід tty, або (ваш вибір) оболонка інтерактивна. Інакше ви зламаєте scp, rsync.
Егмонт

10

Як ми можемо застосувати ASCII art до терміналу?

Існує чимало способів генерування мистецтва ASCII, включаючи спеціалізоване програмне забезпечення та побудову вручну, але є також веб-сайти, які генерують мистецтво ASCII, просто вводячи потрібне ім'я. спочатку нам потрібно створити / створити "код" ASCII: відвідайте цей веб-сайт , введіть потрібне ім'я та скопіюйте результат "ASCII", створений в реальному часі, потім створіть текстовий файл з назвою "art" та вставте в нього вище згаданий згенерований ASCII Результат скопіюйте файл мистецтва у домашній папці (перейдіть сюди, натиснувши На головну панель Nautilus) відкрийте файл .bashrc (щоб зробити його видимим, натисніть Ctrl + H) та вставте внизу сторінки

котяче мистецтво

введіть тут опис зображення Варто згадати:

Згаданий вище сайт містить сотні різних шрифтів для генерації ASCII, які мають різні розміри, тривимірний вигляд тощо.

введіть тут опис зображення

Джерело

Що стосується зображень для ascii, перейдіть на цей веб-сайт


5

Спочатку згенеруйте креслення ascii. Я рекомендую asciio:

apt-get install asciio

asciio

Приклад:

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

Скопіюйте та вставте малюнок у файл:

vim /home/<youruser>/banner

Нарешті, додайте в кінці файлу читання, коли ви відкриєте новий bash:

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

Відкрити інший термінал:

готовий


Чи можете ви, будь ласка, перекласти свою відповідь англійською?
edwinksl

Вибачте. Я намагався.
Веллінгтон Олівейра,

Я ще не маю дозволу на публікацію зображень. Вибачте.
Веллінгтон Олівейра

Це добре, я це знаю.
edwinksl

3

Ви можете додавати цікаві мистецтва ASCII на свій термінал, не виходячи з терміналу. cowsayмає декілька найкрутіших мистецтв ASCII і трубопроводи fortuneу коровай можуть перенести це на інший рівень. Давайте подивимось, як це робиться, відкрийте свій термінал і введіть:

sudo apt-get install cowsay

Тепер cowsay встановлений дозволяє трохи повеселитися, додайте наступну команду

cowsay I am in a good mooooo-d.

Якщо вам не подобається корова, у вашому терміналі є містичний зоопарк, наберіть

cowsay -f dragon Who dared to wake me up?

Щоб представити список усіх тварин вашого містичного типу зоопарку cowsay -l. Якщо ви віддаєте перевагу "мислення тварини", ніж говорити, спробуйте

cowthink -f <animal name> <your message>

< >повинні ігноруватися. Якщо ви хочете відображати одне і те ж користувальницьке повідомлення кожного разу під час входу, будь ласка, продовжуйте, інакше перейдіть до наступного кроку.

Скопіюйте аркуш ASCII та перейдіть до домашнього каталогу. Створіть файл <newfile.txt>, вставте зображення ASCII у файл та збережіть його. Відкрийте файл .bashrcіз домашнього каталогу. Додайте наступне в нижньому рядку файла і збережіть його.

cat <newfile.txt>

Ви закінчили :) знову відкрийте свій термінал.


Додайте зробити вашу тварину трохи розумнішою, додавши її fortune

sudo apt-get install fortune

Перейдіть до домашнього каталогу та відкрийте .bashrcта додайте наступне як верхній рядок файлу

fortune | cowsay -f <your animal>

Тепер збережіть файл і все закінчено :)


3

Цей приймає файл зображення PNG і виводить факсиміле на ваш термінал

Якщо у вас встановлено nodejs, тоді видайте

npm install -g picture-tube

потім покладіть це на дно вашого ~ / .bashrc

echo "picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png"
      picture-tube  --cols 60   /tmp/justpng/orbifold_333_shell.png

код знаходиться на https://github.com/substack/picture-tube

введіть тут опис зображення

насолоджуватися


3

введіть тут опис зображення

sudo apt-get install figlet

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

кішка 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 

типово, щоб створити dir ~ / bin та зробити всі ці файли видимими

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. Встановіть філе

apt-get встановити філе

  1. Для редагування файлу .bashrc нам потрібен текстовий редактор, тут ми використовуємо лист

apt-get встановити лист

  1. Відредагуйте .bashrc файл, розташований у кореневій папці.

листка /root/.bashrc

  1. Прокрутіть униз до кінця файлу, а потім введіть фігурку свого імені

філелет Анонімний

  1. Введіть у наступному рядку відлуння "ваше повідомлення"

ехо "Ми анонімні"

  1. Збережіть файл (Файл-> Зберегти)

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.