Windows Terminal
Windows Terminal — эмулятор терминала с несколькими вкладками, разработанный Microsoft для Windows 10[5] в качестве замены Windows Console[6]. Он может запускать любое приложение командной строки в отдельной вкладке. Предварительно настроен для запуска командной строки, PowerShell, WSL, SSH и Azure Cloud Shell Connector[7][8]. Windows Terminal поставляется со своим собственным интерфейсом для рендеринга. Начиная с версии 1.11 в Windows 11, приложения командной строки могут запускаться с использованием этого нового интерфейса вместо старой Windows Console[9].
Общие сведения
| Windows Terminal | |
|---|---|
| Тип | Эмулятор терминала |
| Разработчик | Майкрософт |
| Написана на | C++ |
| Операционные системы | Windows 10, Windows 11, Windows Server 2022 |
| Первый выпуск | 3 мая 2019[1] |
| Аппаратные платформы | IA-32, x86-64, ARM64 |
| Последняя версия | |
| Тестовая версия | 1.13.10983.0 (19 апреля 2022[2]) |
| Репозиторий | github.com/microsoft/ter… |
| Лицензия | лицензия MIT[4] |
| Сайт | aka.ms/terminal |
История
Windows Terminal был анонсирован[6] на конференции разработчиков Microsoft Build 2019 в мае 2019 года[10] как современная альтернатива Windows Console, а исходный код Windows Terminal впервые появился на GitHub 3 мая 2019 года[1]. Первый предварительным релиз появился 10 июля 2019 года и носил номер 0.2[11]. Первая стабильная версия вышла 19 мая 2020 года под номером 1.0, после чего Microsoft начала выпускать предварительные версии в качестве приложения Windows Terminal Preview, которое можно было устанавливать параллельно со стабильной версией[12].
Особенности
Терминал — это интерфейс командной строки. Он может запускать несколько приложений командной строки, включая текстовые оболочки, в окне с несколькими вкладками. Имеет встроенную поддержку командной строки, PowerShell, Bash в подсистеме Windows для Linux (WSL)[7] и изначально может подключаться к облачной оболочке Azure[8].
Windows Terminal расширяет возможности работы с текстовыми командами, предоставляя поддержку для:
- Вкладки записной книжки для хранения нескольких экземпляров в одном окне
- Поддержка последовательности ANSI VT
- UTF-8 и UTF-16 (включая идеограммы CJK и эмодзи)
- Аппаратно-ускоренный рендеринг текста с помощью DirectWrite
- Поддержка современных шрифтов и функций шрифтов (см. Ниже)
- 24-битный цвет
- Эффекты прозрачности окна
- Темы, фоновые изображения и настройки цвета вкладок[13]
- Различные режимы окна (например, полноэкранный режим, режим фокусировки, режим всегда сверху)
- Разделенные панели
- Палитра команд[13]
- Поддержка списка переходов[13]
- Совместимость с экранным дикторам через дерево автоматизации пользовательского интерфейса (UIA)[14]
- Поддержка встроенных гиперссылок[13]
- Копирование текста в буфер обмена в формате HTML и RTF
- Ввод с помощью мыши
- Настраиваемые привязки клавиш
- Инкрементный поиск
Cascadia Code — это специальный моноширинный шрифт, созданный Аароном Беллом из Saja Typeworks, для нового интерфейса командной строки. Он включает в себя лигатуры программирования и был разработан для улучшения внешнего вида Windows Terminal, терминальных приложений и текстовых редакторов, таких как Visual Studio и Visual Studio Code[15]. Исходный код шрифта открыт и распространяется по лицензии SIL Open Font License на GitHub[16]. Он был включён в состав Windows Terminal, начиная с версии 0.5.2762.0[17].