Как показать искусство в терминале [дубликат]

Я хочу использовать терминал Ubuntu показать искусство как на картинке:

http://1.bp.blogspot.com/-X9_7lpr3y_I/Tz5xkBHO-BI/AAAAAAAAAWo/OWF11KTnPNA/s320/msfconsole.png

Как это сделать? Я хочу разместить свой собственный логотип с использованием словесного символа. Я хочу расположить его и сформировать логотип.

Пожалуйста, научите меня ...

3
задан 22 January 2013 в 14:03

2 ответа

Самый простой метод:
Используйте fortune и cowsay.

  • Установите fortune и cowsay:

    sudo apt-get install fortune cowsay
    
  • В конце файла .bashrc в вашем домашнем каталоге добавьте следующую строку:

    [ 111]

Предоставлено: http://community.linuxmint.com/tutorial/view/886

Образец Вывод:

 _________________________________________
/ Your aims are high, and you are capable \
\ of much.                                /
 -----------------------------------------
   \
    \
        .--.
       |o_o |
       |:_/ |
      //   \ \
     (|     | )
    /'\_   _/`\
    \___)=(___/

saji@geeklap:~$ 

Другой метод: Получить хорошее искусство ASCII с какого-либо сайта (или вы можете создать его самостоятельно), создать новый файл в вашем домашнем каталоге, вставьте ASCII-изображение в этот файл (как есть). Давайте пока сохраним файл как asciiart (вы можете использовать любое другое имя, просто не забудьте использовать это имя в файле .bashrc). В файле .bashrc поместите последнюю строку как:

cat acsiiart

Основная идея из: http://dorkbyte.com/2012/08/05/trick отъезда-ваш-терминал-с-ASCii-арт /

0
ответ дан 22 January 2013 в 14:03

В общем случае вы можете управлять отображением терминала, используя специальные последовательности символов. Вы можете найти полезные списки специальных команд, которые терминал понимает здесь или здесь . Обратите внимание, что эти команды интерпретируются не оболочкой (например, bash), а эмулятором терминала (например, gnome-terminal, xterm и т. Д.).

(Чтобы еще больше усложнить ситуацию, существуют различные типы терминалов, которые можно эмулировать. Вышеуказанные последовательности символов применяются к эмулируемому терминалу VT100 , который, вероятно, является безопасной ставкой. эмулируемые в программном обеспечении соответствуют физическим терминалам, которые могут быть подключены к мейнфреймам Unix.)

Все специальные команды начинаются с escape-символа, после чего терминал интерпретирует следующие несколько символов.

Чтобы изменить цвет текста на синий, например,

$ echo -e "\033[34mhello blue world\033[0m"

\033 - это код для символа ESCAPE, с которого начинается последовательность. [34m устанавливает атрибут текста 34, который имеет синий цвет переднего плана. Текст hello blue world затем отображается как обычно, за исключением того, что атрибуты, используемые в настоящее время для печати, изменились (на синий текст), и, наконец, escape-последовательность и команда [0m возвращают печать текста в нормальное состояние. (echo -e гарантирует, что последовательность \033 интерпретируется как код символа, а не как четыре символа \ 0 3 3).

Попытка выполнить что-либо сложное с помощью этих команд вручную очень быстро вызовет головную боль.

Библиотека curses предоставляет уровень абстракции для создания пользовательских интерфейсов на терминале. Привязка Python , вероятно, является хорошим местом для начала, если вы хотите попробовать его, но будьте осторожны, библиотека довольно загадочна, а документация вдвойне.

В случае попытки вывода графики правильным инструментом, вероятно, является libcaca .

0
ответ дан 22 January 2013 в 14:03

Другие вопросы по тегам:

Похожие вопросы: