Здрасти. Такое ощущение, что сегодня понедельник.

Вчера коллега принёс вопрос — часто встречаю в настройках терминала выбор каких-то 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?

Конечно! Например, доисторические программы на каких-нибудь всратых заводах, которые заточены именно под этот вид терминала.

Либо какое-то специальное оборудование, которому не требуются свистоперделки современных терминалов, а важна лишь скорость, ясность и низкие системные требования.

Роман Шубин
Роман Шубин
CEO & CTO, Главред в «Цифровой улей»
Задать вопрос
В общем, пусть прошлое остаётся в прошлом. А чтобы писька не отвалилась, выбирай — xterm-256color!

UPD by Igor Shilov