- PVSM.RU - https://www.pvsm.ru -
Встречайте концепт нового эмулятора терминала для GNU/Linux — Final Term [1] (http://finalterm.org [1]).
Краткий список нововведений выглядит следующим образом: семантические контекстные (текстовые) меню, «умное» автодополнение, возможность создания собственных сочетаний хоткеев.
Терминал «понимает» вывод стандартных UNIX-команд и привязывает к каждому текстовому сниппету индивидуальное значение; в выводе он распознает PID процессов, URL, имена файлов и каталогов, и позволяет для каждого такого элемента вызвать собственное контекстное меню со связанными командами.
Новые семантические меню можно легко добавить благодаря системе плагинов, конфигурируемых текстовыми файлами программирование не потребуется.
Final Term знает, когда потребуется показать вам автодополнение, и он помнит все команды, которые вы когда-либо вводили.
В тот момент, когда вы начинаете вводить новую команду, вам предлагается выбрать ее из предыдущей истории, причем список отсортирован так, что более вероятный вариант всегда будет наверху.
Final Term позволяет скрывать/раскрывать «длинный» вывод команд или состояние прогресса — реализовано это так же, как и в современных IDE. Кроме того, распознаются «ASCII-скроллабры», которые заменяются «обычными» скроллбарами-элементами окна.
На любые клавишные комбинации можно назначить собственные команды (глобальные действия или командной оболочки), описывается это в текстовом файле настроек, например:
<Ctrl>L = RUN_SHELL_COMMAND "ls -lh"
При изменении размеров окна автоматически происходит reflow: перерисовывается текст для наилучшего заполнения. К тому же, вы можете настроить внешний вид и подсветку текста.
Если вам захотелось попробовать — инструкцию по установке можно найти на Github [4] проекта.
Но будьте осторожны! Final Term находится в стадии альфа-версии, поэтому — нестабилен и не содержит всех фич, которые войдут в релиз, и использовать его вместо обычного терминала создатели пока что не рекомендуют.
Автор: HotWaterMusic
Источник [5]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/linux/38228
Ссылки в тексте:
[1] Final Term: http://finalterm.org
[2] Image: http://finalterm.org/text-menu.png
[3] Image: http://finalterm.org/progress-bar.png
[4] Github: https://github.com/p-e-w/finalterm
[5] Источник: http://habrahabr.ru/post/185944/
Нажмите здесь для печати.