Алексей Федорчук
Эмуляторов терминала нынче — что собак нерезаных, от старого (хотя, на мой взгляд, и не очень доброго) XTerm до навороченного Terminator’а и гипермодернового Terminology. Так что, казалось бы, впечатлить чем-то новым в области терминалостроения трудно. А вот нет, оказывается, можно: впечатляющим терминалом по имени Terminix.
Об этом терминале я впервые узнал с полгода назад. Прочитав нём на том ресурсе, с которого последнее время черпаю сведения как о новинках софтостроения, так и о его раритетах и всякой экзотике — на форуме Matuntu (см. пост Татьяна Ивановой aka vita). В то время Terminix был доступен только в Git-версии из репозитория с авторской страницы, подключать которую мне было лень.
Нынче же Teminix появился в PPA-репозиториях, и даже в двух: в webupd8team — для Xenial’а и в будущем официозе для Yakkety. В первом случае он по устанавливается обычным образом:
$ sudo -s $ add-apt-repository ppa:webupd8team/terminix $ apt update $ apt install terminix $ exit
В Yakkety же, который нынче не за горами, пока нужно скачать два бинарника для своей архитектуры (например, для x86_84 — сам termonix и terminix-common) и установить их через GDebi или dpkg -i
.
Разумеется, Ubuntu сотоварищи не обладают монополией на Terminix: в бинарном виде он существует для ряда дистрибутивов:
Не уйдут обиженными и применители тех дистрибутивов, которым не посчастливилось попасть в данный список. Им достаточно скачать со страницы releases файл terminix.zip
и далее действовать по инструкции из README.md.
Как бы то ни было, сразу после обретения Terminix’а применитель может запустить его и задаться вопросом: а что же в нём такого впечатляющего? Тем более в Ubuntu’идах (и, говорят, в Arch’оидах) первый запуск этой программы появляется сообщение об ошибке конфигурации терминала:
Для ликвидации этой ошибки следует, во-первых, внести в профильный файл своей регистрационной оболочки (login shell, в случае с Cintu это ~/.zshrc) такие строки:
if [[ $TERMINIX_ID ]]; then source /etc/profile.d/vte.sh fi
Затем создать символическую ссылку:
$ sudo ln -s /etc/profile.d/vte-2.91.sh /etc/profile.d/vte.sh
И, наконец, в настройках терминала указать запуск запуск командной оболочки в нём как login shell. Разговор о настройках будет впереди, так что пока серия скриншотов с краткими комментариями.
Для начала — в главном меню выбрать пункт Параметры:
В появившейся конфигурационной панели перейти на вкладку Профили и выбрать редактируемый (он пока единственный):
В панели Редактирование профиля перейти на вкладку Команда и отметить «птицей» соответствующий чекбокс:
Есть мнение, что нынче можно ограничится только третьим действием, то есть включением запуска шелла как регистрационного. Однако мне в моей версии (я устанавливал в Cintu, разумеется, из PPA для Xenial’а)
После чего Terminix запустится без всяких вопросов. Кроме одного: а чего в нём такого впечатляющего? Вроде бы, терминал как терминал:
А вот эту страшную тайну я открою на следующей странице.
В настоящий момент terminix хорошо русифицирован и здОрово, что его включили в официоз!