Терминатор (эмулятор терминала)
В этой статье есть несколько проблем. Пожалуйста, помогите улучшить его или обсудите эти проблемы на странице обсуждения . ( Узнайте, как и когда удалять эти шаблонные сообщения )
|
Разработчик(и) | Фил Норман, Эллиот Хьюз, Мартин Дори |
---|---|
Стабильная версия | Редакция № 1418 (2523) / 24 февраля 2008 г |
Написано в | Ява |
Операционная система | Windows / X оконная система |
Тип | Эмулятор терминала |
Лицензия | GPL-2.0 или новее [1] [2] |
Веб-сайт | github |
Terminator с открытым исходным кодом, — это эмулятор терминала написанный на Java . Он доступен в Microsoft Windows , macOS , Linux и других системах Unix , использующих систему X Window . Terminator будет работать в любой современной POSIX системе , работающей под управлением Java 6 или более поздней версии. Терминатор распространяется по лицензии GPL-2.0 или более поздней версии . [1]
создал более или менее пригодную замену rxvt Первоначально «Терминатор» был написан Филом Норманом, который самостоятельно в период с 21 апреля 2004 г. по 28 мая 2004 г.; примерно месяц разработки. Эллиот Хьюз взял эмуляцию терминала Фила и использовал ее в качестве основы, на которой он мог экспериментировать с расширенными функциями эмулятора терминала , и продолжает активно разрабатывать Терминатор. Мартин Дори портировал Терминатора на Cygwin .
Функции
[ редактировать ]- Автоматическое ведение журнала . Полные журналы автоматически генерируются для всех сеансов терминала пользователя.
- Перетаскивание — текст , URL-адреса и файлы из файловых менеджеров с графическим интерфейсом можно перетаскивать в Terminator и вставлять в виде текста с автоматическим заключением в кавычки имен файлов, содержащих оболочки . метасимволы
- Найти — Terminator предоставляет вам функцию поиска, поэтому пользователи могут искать текст и регулярные выражения в своем терминале (включая обратную прокрутку) в стиле less и предлагать быстрый переход к следующему или предыдущему совпадению.
- Горизонтальная прокрутка . Большинство эмуляторов терминала переносят текст, когда он выходит за правое поле. Вместо этого Терминатор при необходимости предоставляет горизонтальную полосу прокрутки .
- Несколько вкладок — как просмотр с вкладками .
- Реинтерпретация чисел — Терминатор распознает числа в различных системах счисления в качестве текущего выбора и добавляет во всплывающее меню пункты информационного меню , показывающие то же число в других системах счисления. Больше не нужно использовать ascii или прибегать к bc .
- Переносимость. Написанный в основном на Java , с небольшой частью POSIX C++ (для поддержки псевдотерминала) и Ruby вызова сценарием , Terminator должен компилироваться «из коробки» в большинстве современных настольных операционных систем .
- Обработка символов табуляции . Многие эмуляторы терминала переводят символы табуляции в строки пробелов. Если часть текста затем копируется или вставляется из терминала в текстовый редактор , он отображается в виде пробелов, а не табуляции; Терминатор запоминает их как символы табуляции.
- Неограниченная обратная прокрутка — Терминатор не отбрасывает выходные данные, когда он прокручивает верхнюю часть экрана, а также когда достигает какого-либо произвольного предела. Пользователь должен вручную очистить обратную прокрутку.
- Интеллектуальная вертикальная прокрутка. Полоса прокрутки Терминатора не будет продолжать прыгать при выводе данных, если вы намеренно прокрутили назад, чтобы просмотреть часть истории, но как только вы снова прокрутите вниз, она возобновит автоматическую прокрутку.
- Безопасный выход — Терминатор знает, когда у вас еще работают процессы , и вызывает диалоговое окно, а не просто позволяет этим процессам завершиться.
- UTF-8 — Терминатор не искажает символы с диакритическими знаками и хорошо справляется с такими языками, как греческий , где используются как обычные, так и широкие глифы .