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

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

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

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