Популярные DE давно обзавелись мощными эмуляторами терминала. А как быть тем, кто любит экзотику, но не переносит вереницы зависимостей?
UPD: В комментариях верно подметили, что пост потерял актуальность. Используйте информацию с сайта проекта.
Слово разработчику 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 liblua5.1-0-dev
Затем компилируем:
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
11 комментариев: ответить
Вообще-то, xfce4-terminal вкладки очень даже поддерживает.
Верю. Я просто перевел напутственную речь автора.
Приятная вещица, готовая RPM'ка уехала в ALTLinux.
Интересно, хотя мне Yakuake ближе. Соберу-ка я для него пакетик дебиановский на досуге :-)
> готовая RPM'ка уехала в ALTLinux
> Соберу-ка я для него пакетик дебиановский
Оперативно. Любители альтернативных DE оценят. Спасибо за комментарии.
Попробовал собрать в debian testing - выдает ошибку, типа cmake требуется 2.6.1, а у вас 2.6.0... Так и не собрал... =\
А дебиановского пакета так и не нашел...
Получаю вот такое:
# cmake .
-- Could NOT find Lua51 (missing: LUA_LIBRARIES LUA_INCLUDE_DIR)
CMake Error at src/CMakeLists.txt:15 (message):
lua 5.1 not found
-- Configuring incomplete, errors occurred!
В какую сторону рыть, что делать??? Спасибо!!!
Эх поспешил, вот рецепт :)
# aptitude install liblua5.1-0-dev
# cmake .
# make
# make install
не забываем про sudo
2Анонимный
Быстро справились :-) Раньше такой зависимости вроде не было, хотя могу ошибаться. Обновил пост. Спасибо.
Пост обновлять бесполезно, т.к. проще переписать заного. lua появилась в termit2, т.к конфиги теперь на lua, что делает листинг конфига из посты бесполезным. Выглядит тоже не так :)
Не работает если в XDG_CONFIG_HOME/termit/ нету конфига, т.е. даже в /etc/xdg/config не пытается искать, надо патчить и пересобирать.
2getoptsСпасибо за комментарий. Сам я termit не использую, потому не в курсе событий. Надо будет установить/посмотреть, а заодно и адаптировать пост.