Здравей, Хабр! Радваме се да обявим, че е налична нова версия на Windows Terminal! Сред новите функции: динамични профили, каскадни настройки, обновен интерфейс, нови опции за стартиране и много друго. Повече информация под катом!
Както винаги, терминалът е наличен за изтегляне в , и на .

Динамични профили
Windows Terminal сега автоматично открива PowerShell Core и инсталираните дистрибуции на Windows Subsystem for Linux (WSL). С други думи, ако след това обновление инсталирате дистрибуция, тя веднага ще бъде добавена в файла profiles.json.

Забележка: ако не искате профилът да се показва в падащото меню, можете да зададете параметър "hidden" на истинно в файла profiles.json.
"hidden": true
Каскадни настройки
Сега терминалът разполага с подобрена модел на настройки. Отсега нататък той идва с файл defaults.json, който съдържа всичките настройки по подразбиране. Ако искате да се запознаете с съдържанието на файла, задръжте Alt, натиснете бутона Settings в падащото меню. Отвореният файл е автоматично генериран и промените, направени в него, се игнорират и перезаписват. Въпреки това, можете да добавите толкова потребителски настройки в файла profiles.json, колкото желаете. Ако искате да нулирате настройките, препоръчвам да обърнете внимание на на Скот Ханселман (Scott Hanselman, ), която той публикува в своя блог.
Ако добавите нов профил, схема, привързване на клавиши или глобален параметър в profiles.json, той ще се счита за добавен параметър. Ако създадете нов профил, GUID на който съвпада с съществуващ, новият профил ще замени стария. Ако в файла defaults.json има привързване на клавиши, от което искате да се откажете, задайте за това привързване стойност null в profiles.json.
{
"команда": null, "ключове": ["ctrl+shift+w"]
}
Нови опции за стартиране
Сега можете да конфигурирате терминала да се стартира на пълен екран или да зададете началната му позиция на екрана. Настройката на терминала за стартиране на пълен екран може да се извърши чрез добавяне на глобален параметър "launchMode". Този параметър може да приеме стойност или "default", или "maximized".
"launchMode": "maximized"
Ако искате да зададете началната позиция на терминала на екрана, трябва да добавите глобален параметър "initialPosition", и посочите координатите X и Y, разделени с запетая. Например, ако искате Терминала да се стартира в левия горен ъгъл на основния ви екран, добавете в profiles.json записа:
"initialPosition": "0,0"
Забележка: ако използвате няколко монитора и искате Терминала да се стартира отляво или над основния монитор, ще трябва да използвате отрицателни координати.
Актуализиран UI
Интерфейсът на Терминала стана още по-добър. Използваният в Терминала беше актуализиран до версия 2.2. Тази версия предлага по-добър контраст на цветовете, закръглени ъгли в падащото меню и разделители на табовете. Освен това, след като отворите голям брой табове, ще се активира možnostта да ги превъртате с помощта на бутоните.

Отстранени грешки
- Сега можете да кликнете два пъти върху панела с табове, за да разширите прозореца на цял екран;
- Поправена е грешка, причиняваща проблеми с копирането и поставянето в нов ред;
- HTML копието вече не оставя буфера за обмен отворен;
- Вече можете да използвате шрифтове, чиито наименования надвишават дължина от 32 символа;
- При едновременно стартиране на два таба изкривяването на текста вече не се появява;
- Общо подобрения на стабилността.
В заключение
Ако имате някакви въпроси или просто искате да споделите впечатленията си от Терминала, не се колебайте да пишете на Кайла (Kayla, ) в Twitter. Освен това, ако имате проблеми или пожелания, винаги можете да се свържете с нас на . Ще се видим следващия месец!
Източник: habr.com
