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 и скачайте файл.
Можно скачать файл с помощью командлета Invoke-WebRequest:
Invoke-WebRequest -Uri https://github.com/microsoft/terminal/releases/download/v1.16.10261.0/Microsoft.WindowsTerminal_Win10_1.16.10261.0_8wekyb3d8bbwe.msixbundle
Установите пакет в Windows с помощью командлета Add-AppxPackage:
Add-AppxPackage -Path .\Microsoft.WindowsTerminal_Win10_1.16.10261.0_8wekyb3d8bbwe.msixbundle
Проверьте, что пакет успешно установился:
Get-AppxPackage *WindowsTerminal* -AllUsers
Если вы используете версию PowerShell Core 7.x, нужно предварительно импортировать модуль установки пакетов AppX / MSIX):
Import-Module Appx -UseWindowsPowerShell
При ручной установке Windows Terminal в старых версиях Windows 10 может появиться ошибка:
Add-AppPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation. Windows cannot install package Microsoft.WindowsTerminal_Win10_1.16.10261.0_8wekyb3d8bbwe.msixbundle because this package depends on a framework that could not be found. Provide the framework "Microsoft.VCLibs.140.00.UWPDesktop" published by "CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US", with neutral or x64 processor architecture and minimum version 14.0.30035.0, along with this package to install. The frameworks with name "Microsoft.VCLibs.140.00.UWPDesktop" currently installed are .....
Перед установкой пакета 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 появляется ошибка:
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CFD, A Prerequisite for an install could not be satisfied. Windows cannot install package Microsoft.WindowsTerminal_1.16.10261.0_x64__8wekyb3d8bbwe because this package is not compatible with the device. The package requires OS version 10.0.19041.0 or higher on the Windows.Mobile device family. The device is currently running OS version 10.0.17763.107.
Как вы видите, пакет проверяет ОС при установке. Для установки Windows Terminal нужен билд не ниже Windows 1903 (10.0.18362.0). Таким образом, установить Windows Terminal на Windows Server 2019 не удастся.
Если у вас появляется ошибка 0x80073CFD в Windows 10, попробуйте установить обновления или использовать более раннюю версию Microsoft.WindowsTerminal.
Также вы можете скачать и установить последнюю версию пакета 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
При установке пакета через choco install на Windows Server 2019 появляется ошибка:
ERROR: This package requires at least Windows 10 version 1903/OS build 18362.x. The install of microsoft-windows-terminal was NOT successful. Error while running 'C:\ProgramData\chocolatey\lib\microsoft-windows-terminal\tools\chocolateyInstall.ps1'.
Для запуска Windows Terminal выполните команду:
wt.exe
Windows Terminal is a modern, feature-rich terminal application for Windows users, offering a unified interface that combines multiple command-line tools. It is a valuable tool for developers, IT professionals, and power users who often switch between the Command Prompt, PowerShell, and Windows Subsystem for Linux (WSL). This tool offers a more polished and customizable interface, making it easier to manage multiple command-line environments efficiently. Before diving into how to install Windows Terminal, let’s explore why this application is becoming a go-to solution for professionals who demand versatility and efficiency from their terminal environment.
The Windows Terminal serves as a single gateway to various command-line interfaces. Users familiar with the traditional Command Prompt might find themselves limited in terms of customization and functionality. Similarly, while PowerShell and WSL offer more advanced capabilities, they often require separate windows, making it cumbersome to switch between them. Windows Terminal solves this by providing tabs and split panes, allowing users to open multiple terminals in a single window. This feature alone transforms the workflow, saving time and enhancing productivity.
Why Windows Terminal is Essential
Windows Terminal goes beyond the basic functions of traditional terminals. It offers a range of features designed to improve productivity. One standout feature is its support for multiple profiles, enabling users to create distinct environments tailored to their needs. You could have one profile set up for PowerShell, another for Command Prompt, and another for various Linux distributions installed via WSL. Each profile can be customized with different settings, themes, and keyboard shortcuts. This versatility means you can easily adapt Windows Terminal to your workflow, making it more than just a simple command-line interface.
Another significant advantage is the ability to customize the look and feel of the terminal. You can change the background, alter text colors, and even add transparency effects, allowing you to create an environment that feels personal and comfortable. This customization is not merely cosmetic; it can also make the terminal more readable, reducing eye strain during long coding sessions or when working late at night. By making the terminal visually appealing and functional, Windows Terminal encourages prolonged use, making it an indispensable tool for those who rely on command-line interfaces daily.
Installing Windows Terminal from Microsoft Store
The Microsoft Store offers the most straightforward method to install Windows Terminal. If you are running a version of Windows 10 or Windows 11, this process ensures that you have access to the latest updates and security patches, guaranteeing a smooth and secure experience.
To begin the installation, open the Microsoft Store application on your computer. You can find it by searching for “Microsoft Store” in the Start menu. Once the Store is open, navigate to the search bar at the top and type “Windows Terminal.” The search results should display the Windows Terminal application as one of the top entries. Select it to view the application page, which contains information about the app, screenshots, and user reviews.
Click the “Install” button on the application’s page. The installation process will start immediately, and within a few moments, Windows Terminal will be installed on your device. Once the installation is complete, you can launch Windows Terminal directly from the Microsoft Store by clicking the “Open” button, or you can search for it in your Start menu. This method ensures that you always have the most recent and stable version of Windows Terminal installed on your system.
Installing Windows Terminal via GitHub (Manual Method)
While the Microsoft Store is the easiest option, some users prefer installing Windows Terminal manually via GitHub. This method is particularly useful for those who want more control over the installation process or prefer to use a version not available in the Store. It’s also ideal for users working in environments where access to the Microsoft Store is restricted.
To begin this method, visit the official Windows Terminal GitHub repository. You can access it by searching for “Windows Terminal GitHub” or navigating directly to GitHub and searching within the platform. Once you’re on the repository page, scroll down until you find the “Releases” section. Click on it to view a list of all available versions of Windows Terminal.
Identify the latest release, which is typically displayed at the top of the list. Look for the file with the “.msixbundle” extension, as this is the installer you will need. Download this file to your computer. After the download is complete, locate the file in your Downloads folder or wherever your browser saves downloaded files.
Double-click the downloaded “.msixbundle” file to begin the installation process. You might be prompted to confirm that you want to install the application, especially if this is your first time installing software from outside the Microsoft Store. Follow the on-screen instructions, and Windows Terminal will be installed on your system within a few minutes. Once the installation is complete, you can launch it from the Start menu just like any other application.
Setting Windows Terminal as Default
Setting Windows Terminal as your default terminal is an excellent way to streamline your workflow. By doing this, every time you open a command-line interface, Windows Terminal will launch automatically. This saves you from manually switching between different applications.
To make Windows Terminal your default terminal, launch the application. Once open, click on the downward-facing arrow next to the tab bar. This will open a drop-down menu. From here, select “Settings,” which will open the Settings window.
In the Settings menu, navigate to the “Startup” section. You will see an option labeled “Default terminal application.” Click on the drop-down menu and select “Windows Terminal.” This ensures that whenever you launch a terminal instance, whether it’s from a shortcut or an application, it will open in Windows Terminal. This simple step consolidates all your command-line activities into one unified interface, significantly improving efficiency.
Basic Customization and Configuration
Windows Terminal’s customization capabilities set it apart from traditional terminals, allowing users to tailor the environment to their preferences. One of the most sought-after customization features is the ability to change themes and backgrounds. This process begins by accessing the Settings menu, which can be done by clicking the drop-down arrow next to the tab bar and selecting “Settings.”
Within the Settings menu, you will find an option for “Profiles.” Under this section, select the profile you wish to customize, whether it’s PowerShell, Command Prompt, or WSL. Here, you can change the background image, adjust font styles, and modify color schemes. For example, if you want a dark theme with high-contrast text, you can choose a black background and set the text color to bright white or neon green, making it easier to read.
Adding multiple profiles is another powerful feature that enhances your experience with Windows Terminal. If you regularly work with different command-line interfaces, such as PowerShell, Command Prompt, and WSL, you can set up separate profiles for each. Each profile can have its unique settings, theme, and startup directory. This feature makes it easy to switch between different environments, as you can access each one through individual tabs within Windows Terminal. You can even assign specific keyboard shortcuts to open these profiles, streamlining the process even further.
Key bindings are another customization feature that significantly enhances the usability of Windows Terminal. Key bindings allow you to create custom shortcuts for various actions, such as opening new tabs, closing tabs, or splitting panes. This functionality is especially useful for power users who want to navigate the terminal efficiently without relying on a mouse. To set up key bindings, access the “Actions” section within the Settings menu. Here, you can assign specific keyboard shortcuts to the actions you use most frequently.
Conclusion
In conclusion, installing Windows Terminal is a simple yet impactful step for anyone who regularly works with command-line interfaces on a Windows computer. Its unified interface, customization options, and advanced features make it a valuable tool for developers, IT professionals, and power users alike. By following the steps outlined in this guide, you can install Windows Terminal quickly and start enjoying a more efficient and personalized command-line experience.
Привет, Хабр! Сегодня делимся гайдом по началу работы с 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.
"defaultProfile": "PowerShell"
Добавление нового профиля
Новые профили можно добавлять динамически с помощью терминала или вручную. Терминал 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": "C:\Users\admin\background.png"
Параметр «backgroundImage» принимает расположение файла изображения, которое вы хотите использовать в качестве фона вашего профиля. Допустимые типы файлов: .jpg, .png, .bmp, .tiff, .ico и .gif.
Цветовая схема
Список доступных цветовых схем можно найти на нашем сайте документации. Цветовые схемы применяются на уровне профиля, поэтому вы можете поместить настройку внутри «значений по умолчанию» или в конкретный объект профиля.
"colorScheme": "COLOR SCHEME NAME"
Этот параметр принимает название цветовой схемы. Вы также можете создать свою собственную цветовую схему и поместить ее в список «schemes», а затем установить в настройках профиля имя этой новой схемы, чтобы применить ее.
Начертание шрифта
По умолчанию Windows Terminal использует Cascadia Mono в качестве шрифта. Начертание шрифта — это настройка уровня профиля. Вы можете изменить шрифт, установив «fontFace» на имя шрифта, который вы хотите использовать.
"fontFace": "FONT NAME"`
Совет: Терминал Windows также поставляется с начертанием шрифта Cascadia Code, который включает программные лигатуры (см. Gif ниже). Если вы используете Powerline, Cascadia Code также поставляется в PL-версии, которую можно загрузить с GitHub.
Полезные ресурсы
Докуметация Windows Terminal
Скотт Хансельман: как сделать красивым Windows Terminal с помощью Powerline, шрифтов Nerd, кода Cascadia, WSL и oh-my-posh
Скотт Хансельман: Как настроить терминал с помощью Git Branch, Windows Terminal, PowerShell, + Cascadia Code!
Скотт Хансельман: Windows Terminal Feature PREVIEW – Кастомизируйте свои привязки клавиш, цветовые схемы, панели, и многое другое!
>_TerminalSplash – темы Windows Terminal
Windows Terminal — это современный терминал для работы с командной строкой, PowerShell, WSL и другими оболочками. Он поддерживает вкладки, настраиваемые профили, стили и интеграцию с Azure Cloud Shell. В Windows 11 и Windows 10 (версия 22H2) терминал предустановлен, но в других версиях, таких как Windows 10 LTSC или Windows Server, требуется ручная установка. Если Microsoft Store недоступен или отключен, вы можете установить Windows Terminal через GitHub, WinGet или Chocolatey. В этой статье мы разберем все способы установки и решения типичных ошибок.
Приобрести оригинальные ключи активации Windows 11 можно у нас в каталоге от 1690 ₽
Почему устанавливать Windows Terminal без Microsoft Store?
Установка через Microsoft Store обеспечивает автоматические обновления и последнюю версию Windows Terminal. Однако в корпоративных средах, на Windows Server или в версиях LTSC магазин может быть отключен или отсутствовать. Альтернативные методы установки включают:
— Загрузку MSIX-пакета с GitHub.
— Использование менеджеров пакетов WinGet или Chocolatey.
— Ручную установку через PowerShell с учетом зависимостей, таких как VCLibs.
Способ 1: Установка через MSIX-пакет с GitHub
Для ручной установки Windows Terminal скачайте MSIXbundle с официального репозитория на GitHub.
1. Перейдите на страницу релизов.
2. Найдите последний релиз и в разделе Assets скачайте файл, например:
Microsoft.WindowsTerminal_1.22.11141.0_8wekyb3d8bbwe.msixbundle.
3. Для автоматизации загрузки используйте PowerShell:
Invoke-WebRequest -Uri https://github.com/microsoft/terminal/releases/download/v1.22.11141.0/Microsoft.WindowsTerminal_1.22.11141.0_8wekyb3d8bbwe.msixbundle -OutFile WindowsTerminal.msixbundle
4. Установите пакет:
Add-AppxPackage -Path .\WindowsTerminal.msixbundle
5. Проверьте установку:
Get-AppxPackage *WindowsTerminal* -AllUsers
Решение ошибки 0x80073CF3
При установке на старых версиях Windows 10 может появиться ошибка:
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.
Windows cannot install package because this package depends on framework "Microsoft.VCLibs.140.00.UWPDesktop".
Это указывает на отсутствие зависимости Microsoft.VCLibs. Для устранения:
1. Скачайте VCLibs с официального сайта Microsoft:
— Выберите файл, например, Microsoft.VCLibs.x64.14.00.Desktop.appx.
2. Установите пакет:
Add-AppxPackage -Path .\Microsoft.VCLibs.x64.14.00.Desktop.appx
3. Повторите установку Windows Terminal.
Особенности PowerShell Core
Если вы используете PowerShell Core 7.x, модуль Appx может быть недоступен. Импортируйте его:
Import-Module Appx -UseWindowsPowerShell
Способ 2: Установка через WinGet
Менеджер пакетов WinGet позволяет установить Windows Terminal одной командой:
1. Убедитесь, что WinGet доступен (входит в состав Windows 10 1809 и новее).
2. Выполните команду:
winget install --id=Microsoft.WindowsTerminal -e
3. Проверьте установку, запустив терминал:
wt.exe
Способ 3: Установка через Chocolatey
Chocolatey — популярный менеджер пакетов для Windows. Для установки:
1. Установите Chocolatey, если он не настроен:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
2. Установите Windows Terminal:
choco install microsoft-windows-terminal
3. Для установки конкретной версии:
choco install -y microsoft-windows-terminal --version 1.12.10732.0
Решение ошибки Chocolatey на Windows Server
При установке на Windows Server 2019 или 2016 может появиться ошибка:
ERROR: This package requires at least Windows 10 version 1903/OS build 18362.x.
Это связано с проверкой версии ОС. Windows Terminal требует Windows 10 build 1903 (10.0.18362.0) или новее. Установка на Windows Server 2019 (build 17763) невозможна без обхода ограничений.
Решение ошибки 0x80073CFD
Ошибка 0x80073CFD указывает на несовместимость версии Windows:
Add-AppxPackage : Deployment failed with HRESULT: 0x80073CFD, A Prerequisite for an install could not be satisfied.
Windows cannot install package because this package requires OS version 10.0.19041.0 or higher.
Для устранения:
1. Проверьте версию Windows:
winver
— Требуется build 1903 (10.0.18362.0) или выше.
2. Установите последние обновления Windows через Настройки → Обновление и безопасность.
3. Если обновление невозможно, попробуйте более старую версию Windows Terminal с GitHub.
Дополнительные рекомендации
— Убедитесь, что у вас достаточно прав администратора для установки пакетов.
— Проверьте наличие свободного места на диске (около 200 МБ для Windows Terminal).
— Если MSIXbundle не устанавливается, проверьте целостность пакета или скачайте его повторно.
— Для настройки Windows Terminal откройте файл настроек через интерфейс терминала (вкладка Settings → Open JSON file).
После установки:
— Запустите Windows Terminal командой wt.exe или через меню Пуск.
— Убедитесь, что вкладки для cmd.exe, PowerShell и WSL отображаются корректно.
— Проверьте версию терминала в настройках или командой:
wt --version
Эти методы позволяют установить Windows Terminal без Microsoft Store даже в ограниченных средах, таких как Windows Server или LTSC, и устранить распространенные ошибки.
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign up