Windows Terminal установка и настройка
Оказывается Microsoft выпустили неплохой интерфейс для командной строки, который поддерживает cmd и PowerShell. Это заметка про его установку и настройку.
Скачать Windows Terminal можно установить, как из магазина приложений Windows, так и скачать с Github, хотя в этом случае обновлять его придется вручную.
После установки я настроил себе тему Dracula. Для этого нужно отредактировать файл settings.json.
Также мне очень хотелось иметь контекстное меню “Open Terminal here” в проводнике Windows. Из коробки такая опция не предоставляется, но если очень захотеть, можно в космос полететь. Обсуждение этой опции вот здесь, решение вот здесь. Итак, работать дальше будем в cmd, а не в PowerShell. Проверим, работают ли у нас переменные:
Если команда echo выводит правильные паки: %USERPROFILE% → C:\Users[userName] %LOCALAPPDATA% → C:\Users[userName]\AppData\Local То все в порядке. Для начала создадим папку, куда мы положим иконку:
Затем скопируем в эту папку, свежесозданную папку, иконку wt_32.ico из репозитория Microsoft.
Начало работы с Windows Terminal
Привет, Хабр! Сегодня делимся гайдом по началу работы с Windows Terminal. Да, поскольку он о начале работы с инструментом, в основном в материале описываются какие-то базовые моменты. Но я думаю, что и профессионалы смогут подчерпнуть для себя что-то полезное, как минимум из списка полезных ссылок в конце статьи. Заглядывайте под кат!
Установка
Windows Terminal доступен в двух разных сборках: Windows Terminal и Windows Terminal Preview. Обе сборки доступны для загрузки в Microsoft Store и на странице выпусков GitHub.
Требования
Для запуска любой сборки Windows Terminal на вашем компьютере должна быть установлена Windows 10 1903 или более поздняя версия.
Windows Terminal Preview
Windows Terminal Preview — это сборка, в которой в первую очередь появляются новые функции. Эта сборка предназначена для тех, кто хочет видеть новейшие функции сразу после их выпуска. Эта сборка имеет ежемесячный цикл выпуска с новейшими функциями каждый месяц.
Windows Terminal
Терминал Windows — это основная сборка продукта. Функции, которые поступают в Windows Terminal Preview, появляются в Windows Terminal через месяц эксплуатации. Это позволяет проводить обширное тестирование ошибок и стабилизацию новых функций. Эта сборка предназначена для тех, кто хочет получить функции после того, как они были изучены и протестированы сообществом Preview.
Первый запуск
После установки терминала вы можете запустить приложение и сразу приступить к работе с командной строкой. По умолчанию терминал включает профили Windows PowerShell, Command Prompt и Azure Cloud Shell в раскрывающемся списке. Если на вашем компьютере установлены дистрибутивы Подсистемы Windows для Linux (WSL), они также должны динамически заполняться как профили при первом запуске терминала.
Профили
Профили действуют как различные среды командной строки, которые вы можете настраивать внутри терминала. По умолчанию в каждом профиле используется отдельный исполняемый файл командной строки, однако вы можете создать столько профилей, сколько захотите, используя один и тот же исполняемый файл. Каждый профиль может иметь свои собственные настройки, которые помогут вам различать их и добавить в каждый свой собственный стиль.

Дефолтный профиль
При первом запуске Windows Terminal в качестве профиля по умолчанию устанавливается Windows PowerShell. Профиль по умолчанию — это профиль, который всегда открывается при запуске терминала, и это профиль, который открывается при нажатии кнопки новой вкладки. Вы можете изменить профиль по умолчанию, установив «defaultProfile» на имя вашего предпочтительного профиля в файле settings.json.
Добавление нового профиля
Новые профили можно добавлять динамически с помощью терминала или вручную. Терминал Windows автоматически создаст профили для распределений PowerShell и WSL. Эти профили будут иметь свойство «source», которое сообщает терминалу, где он может найти соответствующий исполняемый файл.
Если вы хотите создать новый профиль вручную, вам просто нужно сгенерировать новый «guid», указать «name» и предоставить исполняемый файл для свойства «commandline».
Примечание. Вы не сможете скопировать свойство «source» из динамически созданного профиля. Терминал просто проигнорирует этот профиль. Вам нужно будет заменить «source» на «commandline» и предоставить исполняемый файл, чтобы дублировать динамически созданный профиль.
Структура Settings.json
В Терминал Windows включены два файла настроек. Один из них — defaults.json, который можно открыть, удерживая клавишу Alt и нажав кнопку «Настройки» в раскрывающемся списке. Это неизменяемый файл, который включает в себя все настройки по умолчанию, которые поставляются с терминалом. Второй файл — settings.json, в котором вы можете применить все свои пользовательские настройки. Доступ к нему можно получить, нажав кнопку «Настройки» в раскрывающемся меню.
Файл settings.json разделен на четыре основных раздела. Первый — это объект глобальных настроек, который находится в верхней части файла JSON внутри первого <. Примененные здесь настройки повлияют на все приложение.
Следующим основным разделом файла является объект «profiles». Объект «profiles» разделен на два раздела: «defaults» и «list». Вы можете применить настройки профиля к объекту «defaults», и они будут применяться ко всем профилям в вашем «list». «list» содержит каждый объект профиля, который представляет профили, описанные выше, и это элементы, которые появляются в раскрывающемся меню вашего терминала. Настройки, примененные к отдельным профилям в «списке», имеют приоритет над настройками, примененными в разделе «defaults».
Далее в файле расположен массив «schemes». Здесь можно разместить собственные цветовые схемы. Отличный инструмент, который поможет вам создать свои собственные цветовые схемы, — это terminal.sexy.
Наконец, в нижней части файла находится массив «actions». Перечисленные здесь объекты добавляют действия в ваш терминал, которые можно вызывать с клавиатуры и/или находить внутри палитры команд.
Базовая кастомизация
Вот несколько основных настроек, которые помогут вам начать настройку вашего терминала.
Одна из самых популярных настроек — настраиваемое фоновое изображение. Это настройка профиля, поэтому ее можно либо поместить внутри объекта «defaults» внутри объекта «profiles», чтобы применить ко всем профилям, либо внутри определенного объекта профиля.
Параметр «backgroundImage» принимает расположение файла изображения, которое вы хотите использовать в качестве фона вашего профиля. Допустимые типы файлов: .jpg, .png, .bmp, .tiff, .ico и .gif.

Цветовая схема
Список доступных цветовых схем можно найти на нашем сайте документации. Цветовые схемы применяются на уровне профиля, поэтому вы можете поместить настройку внутри «значений по умолчанию» или в конкретный объект профиля.
Этот параметр принимает название цветовой схемы. Вы также можете создать свою собственную цветовую схему и поместить ее в список «schemes», а затем установить в настройках профиля имя этой новой схемы, чтобы применить ее.
Начертание шрифта
По умолчанию Windows Terminal использует Cascadia Mono в качестве шрифта. Начертание шрифта — это настройка уровня профиля. Вы можете изменить шрифт, установив «fontFace» на имя шрифта, который вы хотите использовать.
Совет: Терминал Windows также поставляется с начертанием шрифта Cascadia Code, который включает программные лигатуры (см. Gif ниже). Если вы используете Powerline, Cascadia Code также поставляется в PL-версии, которую можно загрузить с GitHub.
Установка Windows Terminal без магазина Microsoft Store
01.03.2023
itpro
Windows 10, Windows 11, Windows Server 2019, Windows Server 2022
комментариев 9
Windows Terminal это новый терминал для удобной работы с утилитами командной строки и оболочками cmd.exe, powershell. Терминал поддерживает вкладки, панели, настройку собственных профилей, стилей и конфигураций. Если у вас установлен WSL или Azure Cloud Shell, оболочки для этих сред автоматически добавляются в консоль Windows Terminal.
Консоль Windows Terminal предустановлена в Windows 11 и Windows 10 22 H2. В остальных версиях Windows его нужно устанавливать вручную. Microsoft рекомендует устанавливать Windows Terminal через Microsoft Store, в этом случае вы гарантированно получите последнюю версию терминала, которая будет обновляться автоматически (https://www.microsoft.com/en-us/p/windows-terminal/9n0dx20hk701?activetab=pivot:overviewtab).
Если у вас отключен, отсутствует или поврежден Microsoft Store (например, в Windows 10 LTSC или в Windows Server 2022), вы можете установить Windows Terminal:
- Вручную скачайте последний релиз Windows Terminal с GitHub и установите файл MSIX в Windows;
- Воспользуйтесь менеджером пакетов Chocolatey или WinGet.
Чтобы вручную установить Windows Terminal, нужно скачать msixbundle пакет с официальной страницы проекта на GitHub https://github.com/microsoft/terminal/releases. Найдите последний релиз терминала для вашей версии Windows в разделе Asset и скачайте файл.
Установите пакет в Windows с помощью командлета Add-AppxPackage:
Add-AppxPackage -Path .\Microsoft.WindowsTerminal_Win10_1.16.10261.0_8wekyb3d8bbwe.msixbundle
Проверьте, что пакет успешно установился:
Get-AppxPackage *WindowsTerminal* -AllUsers

Import-Module Appx -UseWindowsPowerShell
При ручной установке Windows Terminal в старых версиях Windows 10 может появиться ошибка:
Перед установкой пакета Microsoft.WindowsTerminal нужно скачать и установить фреймворк VCLibs. Скачайте пакет VCLibs с официальной страницы загрузки (https://learn.microsoft.com/en-us/troubleshoot/developer/visualstudio/cpp/libraries/c-runtime-packages-desktop-bridge) и установите его с помощью команды:
Add-AppPackage .\Microsoft.VCLibs.x64.14.00.Desktop.appx При установке пакета Microsoft.WindowsTerminal в Windows Server 2019 или 2016 появляется ошибка:
Как вы видите, пакет проверяет ОС при установке. Для установки Windows Terminal нужен билд не ниже Windows 1903 (10.0.18362.0). Таким образом, установить Windows Terminal на Windows Server 2019 не удастся.
Также вы можете скачать и установить последнюю версию пакета Microsoft.WindowsTerminal с помощью менеджера пакетов WinGet:
winget install —id=Microsoft.WindowsTerminal -e

Или с помощью chocolatey:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
choco install microsoft-windows-terminal
Можно установить старую версию пакета:
choco install -y microsoft-windows-terminal —version 1.12.10732.0

Для запуска Windows Terminal выполните команду:

Предыдущая статья Следующая статья



alt=»запуск командной строки с правами system на экране входа в Windows» width=»58″ height=»56″ /> Как сбросить пароль локального администратора в Windows?
alt=»двухфакторная аутентфикация в windows server» width=»58″ height=»56″ /> Настройка двухфакторной аутентификации (2FA) в Windows с помощью MultiOTP
alt=»удаление microsoft edge из командной строки» width=»58″ height=»56″ />Как удалить/отключить браузер Microsoft Edge в Windows 10/11?
alt=»перенаправление папки пользователя в сетевой каталог в домена Active Directory» width=»58″ height=»56″ />Настройка перенаправления папок пользователей в AD с помощью GPO
Добрый день. Не подскажите в чем может быть причина.
wt Отказано в доступе.
При запуске с ярлыка ошибка: Windows не удается получить доступ к указанному устройству, пути или файлу.
Windows Terminal установлен в c:\Program Files\WindowsApps\ и все разрешения выставлены
кстати, компьютер в домене. Запуск от админа не помогает.
С другими приложениями из Store тоже были проблемы
У меня заработало только для нового пользователя. Под текущим — такая же ошибка. Пробовал удалять командами:
Get-AppxPackage| where name -like «*microsoft.windowsterminal*»|Remove-AppPackage
Get-AppxPackage -allusers| where name -like «*microsoft.windowsterminal*»|Remove-AppPackage
не помогло
UAC случайно не отключен?
Хоть кто-нибудь знает о том, что надо устанавливать файл приложении с файлом лицензии?! (Вопрос риторический)
Для правильной оффлайн интеграции надо скачать ZIP PreinstallKit для соответствующей версии Windows, распаковать и выполнить команду от имени администратора:
DISM.exe /Online /Add-ProvisionedAppxPackage /PackagePath:efc17b22f5144899a8ae73644add609f.msixbundle /DependencyPackagePath:Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x64__8wekyb3d8bbwe.appx /DependencyPackagePath:Microsoft.VCLibs.140.00.UWPDesktop_14.0.30704.0_x86__8wekyb3d8bbwe.appx /LicensePath:efc17b22f5144899a8ae73644add609f_License1.xml
И тогда всё чудным образом заработает. Или не чудным для знает теорию
Можно просто добавить параметр пропуска лицензии:
/SkipLicense
Согласен. В таком случае нужно соединение с интернетом, чтобы приложение запустилось после установки. Это применимо только к бесплатным приложениям.
Windows Terminal
The new terminal means we finally don’t need to install ConEmu (my favourite), Console2 or others to manage your terminal shells. For that we get a highly customisable, gpu-accelerated (text engine), tabbed interface and it’s open-source. Windows Terminal v1.0 was announced at Build 2020 on May 19th, 2020.
You will however require Windows 10 1903 (build 18362) or above. This guide focuses on the latest Windows Terminal v1.3 release ( in preview as of writing).
We’re going to look at:
- How to configure and setup your Windows Terminal
- Customise the look and feel to your liking (themes, text, sizing) including some cool fonts to use!
- Include your most used shells, terminals and SSH endpoints.
- Configure the start-up so it launches your workspace ready to start!
- Work around the need for elevation with a neat little trick like I have above (Powershell at the bottom is elevated!).
Github Gist: settings.json
My full settings.json at the bottom of the article, only relevant snippets are littered throughout the article.
Installing & Setting up
The easiest way is to install the latest release of Windows Terminal from the Microsoft Store. In the past, I’ve avoided the Microsoft Store (and generally most Windows Store apps on my desktop — going so far as to remove all it out of my installs!) but not anymore!
Alternatively, you can use a package manager like choco or the official package manager for Windows now, winget.
Once installed, when you launch Windows Terminal, you’ll notice it’s picked up a few default shells for you already (the down arrow next to the PLUS icon at the top), including the default Command Shell, PowerShell and WSL if you have it already installed.
Customising
Themes are called Schemas and it allows total customisability of the terminal via a settings.json file that's automatically reloaded as you make changes. You can get to this file by the down arrow then Settings or, hit CTRL, . It will either open the file in Notepad or in Visual Studio Code if it's installed.
Alternatively, you can find it at %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState .
GUID Advice
Before customising or getting inspiration from someone’s profile, it’s important you generate your own profile guid s so it's unique to you for the profile list .
You can also refence the GUID in the defaultProfile setting at the top of the file too.
You can generate GUIDs easily via the terminal itself — remember the days when you used GuidGen ?
Otherwise, there’s always GuidGenerator. It’s all GUID!
Themes or Schemas
You can go crazy trying to find that perfect colour scheme for your terminal (or individual terminals too!) and your one stop shop these days should be AtomCorp’s Theme Factory or the Official Theme Park. Click ‘Get Theme’ which copies it to your clipboard and conveniently paste it into your settings.json file under the schemas section:
You can then set the default schema or theme in the defaults section of the profile.
In the same defaults section you can configure your font sizing and faces too. Which is covered in the next subsection.
If you want a specific shell or terminal to use a special schema, set that within it’s profile — Ubuntu gets Hybrid, PowerShell gets Pandora:
Pixel Perfect Fonts
You want the text you read on your terminal sessions to be crisp and clear, plus with GPU accelerated text rendering, we want all that lovely hinting!
There are two awesome fonts to consider, Cascadia-Code and Nerds Font. It takes popular fonts and adds a host of merged glyphs to provide crisp detail and great visualisations (the above screenshot uses Nerd Fonts for my PowerShell terminals).
The easiest guide to follow to setup fonts would be Adam Cooper’s Automating the patching of Cascadia Code to include Nerd Fonts. His Github Repo already contains the patched fonts to make life so much easier too.
Set the fonts per profile default:
Or as I do individually:
Yes I mix my fonts and my colours, but you don’t have to!
Install Powershell Core
PowerShell Core is the multi-platform version of Powershell (finally!), you’ll probably want to make it your primary terminal.
Setup Oh-My-Posh
If you want that delicious PowerShell prompt (akin to OhMyZsh if you’ve been using that on your Mac) you need oh-my-posh.
This provides extra information based on your current folder ( git status being the most common).
Installation is quite trivial these days and it’s well documented on the oh-my-posh repo. Some of the glyph’s may not render correctly (visible from the old Powershell prompt as below).