На этот вопрос уже есть ответ здесь:
Я хочу использовать терминал Ubuntu показать искусство как на картинке:
Как это сделать? Я хочу разместить свой собственный логотип с использованием словесного символа. Я хочу расположить его и сформировать логотип.
Пожалуйста, научите меня ...
Самый простой метод:
Используйте fortune
и cowsay
.
Установите fortune и cowsay:
sudo apt-get install fortune cowsay
В конце файла .bashrc
в вашем домашнем каталоге добавьте следующую строку:
Предоставлено: 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-арт /
В общем случае вы можете управлять отображением терминала, используя специальные последовательности символов. Вы можете найти полезные списки специальных команд, которые терминал понимает здесь или здесь . Обратите внимание, что эти команды интерпретируются не оболочкой (например, 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 .