Microsoft выпустила Windows Terminal Preview 1.13

Автор:

Microsoft выпустила новую предварительную версию Windows Terminal под номером 1.13, которая принесла с собой несколько полезных изменений. Стоит отметить, что отныне минимальной поддерживаемой версией является Windows 10 20H1 (сборка 19041). Установить новую версию приложения можно из Microsoft Store или со страницы релизов в GitHub.

Обновлённый дизайн настроек

Windows Terminal получил обновлённый пользовательский интерфейс настроек, выполненный с использованием WinUI 2.6. Теперь внешний вид настроек больше соответствует стилю Windows 11.

Автоматический запуск профилей с правами администратора

Добавлена новая настройка elevate, которая позволяет автоматически запускать профиль с повышенными привилегиями (от имени администратора). Если установлено значение true, но открыто окно в обычными правами, то запуск этого профиля приведёт к открытию нового окна с повышенными привилегиями. Если установлено значение false, то профиль будет открываться в текущем окне независимо от текущего режима работы. Также вы можете зажать клавишу Ctrl и нажать на нужный профиль в выпадающем меню, чтобы открыть его от имени администратора.

Кроме этого, добавлен аргумент elevate для действий new-tab и split-pane, благодаря чему можно с помощью этих действий запускать новый профиль с правами администратора. Несколько примеров по использованию этой функции:

// Profile setting
"elevate": true

// New tab action
{ "command": { "action": "newTab", "elevate": true }, "keys": "ctrl+shift+1" }

// Split pane action
{ "command": { "action": "splitPane", "split": "auto", "elevate": true }, "keys": "alt+shift+e" }

Новый движок рендеринга

Добавлен новый параметр профиля experimental.useAtlasEngine, который включает новый движок рендеринга текста при установке значения true. Повышение производительности может быть не слишком заметным, но вы точно увидите изменения при отображении текста с большим количеством цветом. Новый движок будет отрисовывать контент в соответствии с частотой обновления экрана независимо от разрешения.

Обратите внимание, что движок рендеринга всё ещё находится на стадии разработки, поэтому он может работать нестабильно, а некоторые функции могут попросту отсутствовать. В будущем Microsoft намерена использовать его по умолчанию.

Команда Windows Terminal признаёт, что эта функция появилась из-за неразберихи, которую они сами устроили летом 2021 года. Тогда стало известно, что существующий механизм рендеринга имеет ужасную производительность. Положившись на свой опыт и опыт команд партнёров, они приняли решение, что движок DirectWrite наилучшим образом подойдёт для этого продукта. Это была ошибка. Команда приносит свои извинения и надеется, что вы понимаете, что приложение разрабатывают люди, которые готовы учиться на своих прошлых ошибках.

Настраиваемый звук сигнала

Теперь вы можете настроить звук сигнала в своём профиле с помощью параметра bellSound. Этот параметр принимает путь к файлу или массив строк с путями к файлам. Если используется массив, то Windows Terminal будет случайным образом выбирать звук сигнала.

Новые действия

  • Теперь вы можете восстанавливать недавно закрытые вкладки или панели с помощью действия restoreLastClosed. Обратите внимание, что история буфера и запущенные приложения восстановлены не будут.
  • Действие exportBuffer позволяет экспортировать текст из буфера в текстовый файл.
  • Действие adjustOpacity позволяет изменять прозрачность окна Windows Terminal во время его работы.