Эмулятор терминала с открытым исходным кодом на Java
Terminator — это эмулятор терминала с открытым исходным кодом, написанный на Java . Он доступен в Microsoft Windows , macOS , Linux и других системах Unix , использующих X Window System . Terminator будет работать на любой современной системе POSIX , работающей под управлением Java 6 или более поздней версии. Terminator распространяется по лицензии GPL-2.0 или более поздней версии . [1]
Terminator изначально был написан Филом Норманом, который создал более-менее пригодную замену rxvt самостоятельно в период с 21 апреля 2004 года по 28 мая 2004 года; примерно месяц времени разработки. Эллиот Хьюз взял эмуляцию терминала Фила и использовал ее как основу, на которой он мог экспериментировать с расширенными функциями эмулятора терминала и продолжает активно разрабатывать Terminator. Мартин Дори портировал Terminator на Cygwin .
Функции
- Автоматическое ведение журнала . Полные журналы автоматически создаются для всех терминальных сеансов пользователя.
- Перетаскивание — текст , URL-адреса и файлы из файловых менеджеров с графическим интерфейсом можно перетаскивать в Terminator для вставки в виде текста с автоматическим кавычками имен файлов, содержащих метасимволы оболочки .
- Find - Terminator предоставляет вам функцию поиска, чтобы пользователи могли искать текст и регулярные выражения в своем терминале (включая прокрутку) в стиле less , а также предлагая быстрый переход к следующему или предыдущему совпадению.
- Горизонтальная прокрутка - Большинство эмуляторов терминала переносят текст, когда он выходит за пределы правого поля. Terminator вместо этого предоставляет горизонтальную полосу прокрутки , когда это необходимо.
- Несколько вкладок — как просмотр с использованием вкладок .
- Переосмысление чисел - Terminator распознает числа в различных системах счисления как текущий выбор и добавляет информационные пункты меню во всплывающее меню, показывающие то же число в других системах счисления. Больше никаких man ascii или обращений к bc .
- Переносимость. Terminator, написанный в основном на Java , с небольшой частью POSIX C++ (для поддержки псевдотерминала) и скриптом вызова Ruby , должен компилироваться «из коробки» на большинстве современных настольных операционных систем .
- Обработка символов табуляции - Многие эмуляторы терминала преобразуют символы табуляции в строки пробелов. Если затем копировать или вставлять часть текста из терминала в текстовый редактор , она отображается как пробелы, а не как табуляции; Terminator запоминает их как символы табуляции.
- Неограниченная прокрутка назад - Terminator не выбрасывает вывод, когда он прокручивается за пределы верхней части экрана, или когда он достигает любого произвольного предела. Пользователь должен вручную очистить прокрутку назад.
- Интеллектуальная вертикальная прокрутка. Полоса прокрутки Terminator не будет прыгать при выводе данных, если вы намеренно прокрутили страницу назад, чтобы просмотреть часть истории, но как только вы снова прокрутите страницу вниз, автоматическая прокрутка возобновится.
- Безопасный выход — Terminator знает, когда у вас все еще есть запущенные процессы , и выводит диалоговое окно, а не просто позволяет этим процессам завершиться.
- UTF-8 - Terminator не искажает символы с диакритическими знаками и хорошо справляется с такими языками, как греческий , где есть смесь обычных и широких глифов .
Смотрите также
Ссылки
- ^ ab "src/terminator/Terminator.java: объявить Terminator как GPL 2 или более позднюю версию". github.com .
- ^ "Архив Google Code — долгосрочное хранилище для хостинга проектов Google Code". code.google.com .
Внешние ссылки
- Домашняя страница проекта