LINUX.ORG.RU

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

 ,


7

3

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

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

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

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

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

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



Проверено: tazhate ()

Этот проект - часть GNOME? Что-то я ничего у них на странице не нашел.

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

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

another ★★★★★ ()

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

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

unfo ★★★★★ ()

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

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

Это отдельный самостоятельный проект, с GNOME связан только тем, что написан на vala.

girl ()

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

anonymous ()

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

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

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

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

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

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

Всегда был.

Binary ★★★★★ ()

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

cuki ★★★★ ()

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

Deleted ()

Есть подозрение что подобный функционал есть в xiki

Pinkbyte ★★★★★ ()

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

Alsvartr ★★★★★ ()

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

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

DR_SL ★★★★ ()

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

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

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

loz ★★★★★ ()

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

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

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

AiFiLTr0 ★★★★★ ()

Вот это бомба. Я джва года ждал такой терминал.

yoghurt ★★★★★ ()

Мышевозничество в консоли. Не нужен.

Pavval ★★★★★ ()

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

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)

Сюда логично вписался бы объектный шелл, который где-то уже начинали делать.

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

Сюда логично вписался бы объектный шелл, который где-то уже начинали делать.

Оно?

iVS ★★★★★ ()

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

cdshines ★★★★ ()

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

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

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

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

tailgunner ★★★★★ ()

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

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

Нет, там был аналог Powershell для федоры, не помню названия.

unsigned ★★★ ()

Ужас. Какой ужас. Я не совсем понимаю зачем в консоли еще 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 ★★★ ()
Ответ на: комментарий от Pinkbyte

ах.. надо все смотреть-смотреть..

Как оно все с вимом уживается?

special-k ★★★ ()

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

duott ★★★★★ ()

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

CYB3R ★★★★★ ()

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

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

Journalist ()

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

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

ubuntuawp ★★ ()

Концепция годная. Реализация - хлам.
Лучше бы посмотрели в сторону TotalCommander.

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