Здрасти. Такое ощущение, что сегодня понедельник.
Вчера коллега принёс вопрос — часто встречаю в настройках терминала выбор каких-то xterm, vt100, linux, rxvt и т. п.
Чо это такое и как влияет на потенцию?
Вопрос на самом деле хороший, но его в приличном обществе предпочитают не задавать. Потому что мало кто про это вообще задумывался. По итогу эту настройку игнорируют и оставляют по умолчанию.
Давай разберёмся, что же это за зверь и какой вариант выбрать правильно.
TL;DR Выбирай xterm-256color
Все эти vt100, xterm и др. — всё это типы терминалов. vt100 был разработан в конце 1970-х, а xterm — более современная версия. Но всё равно все они уёбищные.
Поэтому каждый из нас выбирает что-то мастхевное, Tilix, Quake, iTerm и т. п. Их можно заточить под свои хотелки и максимально кастомизировать.
Давай посмотрим, чем vt100 отличается от xterm.
Добавляем в .bashrc экспорт и перезаходим:
export TERM=vt100
Теперь выполняем:
echo -e "\e[31mHello Bashdays\e[0m"
И видим, что управляющие символы не сработали. А если экспортировать xterm-256color, то строка Hello Bashdays будет красной.

А теперь попробуй в vt100 запустить midnight commander и что-то в нём поделать. Ты будешь приятно удивлён — всё сломалось. Мышка не работает, UTF-8 не работает, F10 не работает, нихуя не работает.
Отличий на самом деле много, смысла нет все их перечислять. Используй современные решения и не лепи горбатого.
А в современном мире вообще используется vt100?
Конечно! Например, доисторические программы на каких-нибудь всратых заводах, которые заточены именно под этот вид терминала.
Либо какое-то специальное оборудование, которому не требуются свистоперделки современных терминалов, а важна лишь скорость, ясность и низкие системные требования.
UPD by Igor Shilov








Комментарии