Dr.AKULAvich
2008-07-02
Популярные DE давно обзавелись мощными эмуляторами терминала. А как быть тем, кто любит экзотику, но не переносит вереницы зависимостей?
Слово разработчику Termit'а:
Некоторое время назад мне понадобился крохотный эмулятор терминала с табами и переключением кодировок. В то время это были "Gnome terminal" и Konsole, которые славятся богатым функционалом и xterm с клонами, sakura и Terminal (из Xfce), которые не имеют ни вкладок, не переключения кодировок.
Я не использую Gnome, KDE и Xfce, потому "Gnome terminal", Konsole и Terminal не подходят мне. В течение некоторого времени я использовал sakura с собственным патчем, который добавляет поддержку смены кодировок, но потом я решил сделать свой проект.
Есть только несколько функций из библиотеки vte, использующихся в termit, но они покрывают мои личные потребности сегодня. Так что маловероятно, что число функций будет расти.

Отправляемся за tarball'ом по ссылке. После распаковки перемещаемся в свежий каталог. Предварительно подготовим полигон для испытаний. Для этого нам понадобится пакет libvte (Terminal emulator widget для GTK+ 2.0):
sudo aptitude install libvte-dev libvte-common
Затем компилируем:
cmake . Make sudo make install
Настройки хранятся в $HOME/.config/termit/termit.cfg
По умолчанию конфиг отсутствует. Пришлось создавать, ибо горячие клавиши не отзывались. Содержание файла:
# ini-like configuration file for termit
[termit] default_encoding=UTF-8 default_tab_name=Terminal default_font=Sans 12
scrollback_lines=4096 word_chars="-A-Za-z0-9,./?%&#:_~"# list of available encodings encodings=UTF-8;KOI8-R;CP866;CP1251
# list of bookmarks
# format: bookmark_name:path
[bookmarks] home=$HOME
src=$HOME/src