LINUX.ORG.RU

Final Term — новый взгляд на приложение-терминал

 final term,


7

3

Представлена первая альфа-версия новой концепции эмулятора терминала для GNU/Linux (и, в частности, для среды GNOME) — Final Term.

Final Term реализует так называемые семантические текстовые (контекстные) меню. Это означает, что терминал понимает вывод стандартных команд UNIX и привязывает к каждому текстовому сниппету его индивидуальное значение. Проще говоря, он узнает в выводе URL, PID процессов, имена каталогов и файлов и тому подобное и позволяет для каждого такого элемента вызвать контекстное меню с характерным набором связанных с ним команд.

Кроме этого Final Term может похвастаться умным дополнением командной строки при вводе и графическими элементами управления (например, скрытие/раскрытие stdout команды как в продвинутых текстовых редакторах или отображение прогресса). Также Final Term позволяет назначить на любые клавишные комбинации собственные команды командной оболочки или даже глобальные действия, что можно описать в текстовом файле настроек. В дополнение к этому Final Term наконец-то при изменении размеров окна автоматически перерисовывает текст для наилучшего заполнения и предлагает пользователю настроить внешний вид и подсветку текста в командной оболочке.

Команда также представила видео, демонстрирующее текущую функциональность приложения.

Проект лицензирован под GPLv3, а на Github-странице проекта можно узнать о способах установки под конкретную ОС.

>>> Подробности



Проверено: tazhate ()
Последнее исправление: unfo (всего исправлений: 2)

Автодополнение в таком виде есть в zsh. Все остальное как-то смонительно, ибо требует мыши.

another ★★★★★
()

Пользовать мышь в эмуляторе терминала — перебор. И вообще, есть emacs.

З.Ы.: сразу видно, что большая часть разработчиков была брошена на реализацию анимации курсора «аля sublime» и поддержку тем. Молодцы.

unfo ★★★★★
()

TermKit вдохновляет?

loz ★★★★★
()

Какая-то помесь терминала с шеллом, непонятно зачем, правда.

anonymous
()

На вид очень классная штука. Нужно будет попробовать

sol_linux ★★
()
Ответ на: комментарий от unfo

Пользовать мышь в эмуляторе терминала — перебор.

Ну никто же не заставляет. А новые возможности - это всегда хорошо. Например, я никогда не пользовался командой stat, но теперь знаю что она делает. Еще у терминала есть прогрессбар - тоже неплохая фича.

sol_linux ★★
()
Ответ на: комментарий от sol_linux

Еще у терминала есть прогрессбар - тоже неплохая фича.

Всегда был.

Binary ★★★★★
()

а фон в нем можно настроить?

cuki ★★★★
()

В комментах уже сказали про zsh. А дёргаться между мышью и клавой может быть неудобно.

Deleted
()

честно говоря, терминал - это последняя вещь, которая нуждается в улучшении, ибо сведена к идеологическому минимуму unix pipes.

Alsvartr ★★★★★
()

Внезапно, интересно конечно, использование мыши в терминале хоть и не нужно, там под действиями подписаны команды и если так останется, это будет неплохим подспорьем для изучения тех же команд. Со временем изучив их, люди поймут что быстрее набирать с клавиатуры.

Автодополнение это круто, вопрос насколько оно будет тормозить?

DR_SL ★★★★★
()

сойде, но только для использования в gui. bash в tty как-то удобнее.

essir
()
Ответ на: комментарий от Alsvartr

Не все согласны. При том, что пайпы и все такое вещь хорошая и нужная, сам терминал можно сделать удобнее.

loz ★★★★★
()

В стане Е17:
Давайте запилим Terminology!

В стане Gnome:
У E17 появился адовый терминал, давайте запилим свой!

В стане KDE:
- Аарон, разведка докладывает, что у Е17 и gnome появились новые терминалы, которые распознают урлы.
- Поставте мужикам пару ящиков, пусть протолкнуть в konsole пару сотню коммитов, урлы он и так умеет.

AiFiLTr0 ★★★★★
()

интересная вещь, пусть пишут, пока ебилда нет - не о чем говорить :)

science ★★☆
()

не нужно (ваш emacs)

anonymous
()

умным

Спасибо, но на эвристики уже не стоит.

buddhist ★★★★★
()

Собрал из AUR-а. Получил вот это:

vadim@aquila:~$ finalterm 
(finalterm:16507): Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process is not supported
/usr/bin/finalterm: line 4: 16507 Ловушка трассировки/останова                              (core dumped) ./finalterm $@
Status: 133[TRAP]

Блин, придётся руками собирать.

geekless ★★
()

Интересная вещь, но вряд ли такая уж нужная. Мне быстрее ручками набирать, чем лазить по всем этим менюшкам.

vurdalak ★★★★★
()

Две рюмки коньяка разработчикам! Очень хочется порадоваться за них! Так и дальше надо! И за цветовые схемы - респект.

iVS ★★★★★
()
Последнее исправление: iVS (всего исправлений: 1)

В видео показана смена фона, автодополнение и КОНТЕКСТНОЕ МЕНЮ. Первых два уже есть, второе неудобно. Зачем?

cdshines ★★★★★
()

Вообще интересно, как оно там внутри работает? Откуда знает, что я сейчас в интерактивной консоли смотрю список файлов, а не например в виме? А то вставит свой текст по кнопочке в меню, и вим начнет пищать и портить.

vurdalak ★★★★★
()
Ответ на: комментарий от Alsvartr

терминал - это последняя вещь, которая нуждается в улучшении, ибо сведена к идеологическому минимуму unix pipes.

Для освежения воспоминаний о «идеологическом минимуме» поработай в терминале без readline.

tailgunner ★★★★★
()

Ну тут где-то мелькал еще более навороченый терминал от e17 (правда большая часть его плюшек тупо бесполезна), а вот прогрессбар-это хорошо. Правда непонятно, будет-ли он работать, скажем при упаковке в архив, т.е. если само приложение не имеет прогрессбара, он будет его эмулировать?

t500s ★★
()

Ужас. Какой ужас. Я не совсем понимаю зачем в консоли еще GUI.

А вообще, саблайм какой-то.

a1batross ★★★★★
()
Ответ на: комментарий от vurdalak

на офсайте пишут: To be clear, because some folks have commented on it: Yes, this means that unfortunately, essential stuff such as vim does not run inside Final Term yet.

anonymous
()
Ответ на: комментарий от anonymous

Прикручено к конкретному запущенному внутри процессу?

vurdalak ★★★★★
()

И что тут особенного?

Quasar ★★★★★
()

Воинстину не думал, что кто-то додумается делать терминал с мышкой. Ужас.

provaton ★★★★★
()

Блин, как им это удалось...

vadim@aquila:~/src/PKGBUILDs-tmp/finalterm-git/src/finalterm$ readelf --all finalterm | grep libgtk
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libgtk-3.so.0]
 0x00000001 (NEEDED)                     Совм. исп. библиотека: [libgtk-x11-2.0.so.0]

Посоны, там весь код на Vala, без никакой configure.ac! Как в этом непостребстве найти, почему оно линкуется с обоими тулкитами и сказать ему, чтобы оно так не делало?

geekless ★★
()

Оно тащит за собой 30 Мб сразу, затем еще какие-то штуки из AUR; они, в свою очередь, тащат что-то еще... махнул рукой, отменил.

Мышиные меню и вовсе бред.

amix ★★★
()

Было бы неплохо, но куча каких-то гнумобиблиотек

duott ★★★★★
()

Попробовал, понравилось. Интересно, но не более. Каждый день пользоваться вряд ли буду.

CYB3R ★★★★★
()

Как-то сыровато все. Имхо.

PS: уже хотел ставить пока на видео не переключились с дарка на лайт. С перепугу перехотелось ставить.

Journalist
()

Хотет очен очен

Вот красава, а вместо Vi можно указать Vim или Gedit, leafpad, mcedit

ubuntuawp ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.