Как открыть терминал в windows 10
Перейти к содержимому

Как открыть терминал в windows 10

  • автор:

Что такое Терминал Windows?

Терминал Windows — это современное ведущее приложение для предпочитаемых вами оболочек командной строки, таких как Командная строка, PowerShell и Bash (через подсистему Windows для Linux (WSL)). К его основным функциям относится поддержка нескольких вкладок, панелей, символов Юникода и UTF-8, а также модуль отрисовки текста с ускорением GPU, возможность создания собственных тем и настройки текста, цвета, фона и сочетаний клавиш.

Более общие сведения см. в статье Скотта Хансельмана (Scott Hanselman) Разница между консолью, терминалом и оболочкой или просмотрите видео Рича Тернера (Rich Turner) Что собой представляет оболочка командной строки?.

Несколько профилей, поддерживающих различные приложения командной строки

Любое приложение с интерфейсом командной строки можно выполнять в Терминале Windows. Это касается всех приложений: от PowerShell и Командной строки до Azure Cloud Shell и любого дистрибутива WSL, например Ubuntu или Oh-My-Zsh.

Разрыв табуляции (предварительная версия)

Вы можете вырвать вкладки в Терминал Windows и создать новые окна.

Вы также можете перетаскивать вкладки в существующие окна.

Настраиваемые схемы и конфигурации

В Терминале Windows можно настроить различные цветовые схемы и параметры. Сведения о настройке запроса с помощью холодных тем см. в руководстве по настройке пользовательского запроса PowerShell или WSL с помощью O My Posh , чтобы узнать, как создать собственную цветовую схему, перейдите на страницу «Цветовые схемы».

Настраиваемые действия

Существует множество пользовательских команд, которые можно использовать в Терминале Windows для удобства работы. Если вам не нравится конкретное сочетание клавиш, вы можете изменить его на любое другое.

Например, для копирования текста из командной строки по умолчанию используются клавиши CTRL+SHIFT+C . Вы можете изменить его на CTRL+1 или другое сочетание. Для открытия новой вкладки по умолчанию используется сочетание клавиш CTRL+SHIFT+T , но его можно изменить на CTRL+2 . Для перехода на другие открытые вкладки по умолчанию используется сочетание клавиш CTRL+TAB . Его можно изменить на CTRL+- и использовать для создания новой вкладки.

Дополнительные сведения о настройке сочетаний клавиш см. на странице «Действия».

Поддержка символов Юникода и UTF-8

В Терминале Windows могут отображаться символы Юникода и UTF-8, например эмодзи и символы из различных языков.

Отрисовка текста с ускоренным GPU

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

Поддержка фоновых изображений

В окне Терминала Windows можно использовать фоновые изображения и изображения в формате GIF. Сведения о добавлении фоновых изображений в профиль см. на странице Профиль — внешний вид.

Command line arguments

Вы можете настроить запуск Терминала Windows в определенной конфигурации с помощью аргументов командной строки. Вы можете указать, какой профиль следует открыть на новой вкладке и какой каталог папки следует выбрать. Кроме того, терминал можно открыть с разделенными панелями и выбрать основную вкладку.

Например, чтобы открыть Терминал Windows из PowerShell с тремя панелями (на левой панели будет запущен профиль Командной строки, а правая панель будет разделена для PowerShell и ваш профиль по умолчанию с WSL), введите:

wt -p "Command Prompt" `; split-pane -p "Windows PowerShell" `; split-pane -H wsl.exe 

Сведения о настройке аргументов командной строки см. на этой странице.

Командная строка разработчика и PowerShell для разработчиков в Visual Studio

Visual Studio включает две оболочки командной строки для разработчиков, командную строку и экземпляр PowerShell, как показано ниже.

    Командная строка разработчика для Visual Studio — стандартная командная строка с определенными переменными среды, упрощающая работу с инструментами разработки.

Screenshot of the Developer Command Prompt for Visual Studio 2019 showing clrver tool.

Screenshot of the Developer Command Prompt for Visual Studio 2022 that shows the clrver tool.

Screenshot of the Developer PowerShell tool in Visual Studio 2022.

Начиная с Visual Studio 2019 Visual Studio включает интегрированный терминал , который может размещать любую из этих оболочк (командная строка разработчика и PowerShell разработчика). Можно открыть несколько вкладок для каждой оболочки. Терминал Visual Studio построен на основе Терминала Windows. Чтобы открыть терминал в Visual Studio, выберите элементы Вид>Терминал.

Screenshot of the Visual Studio terminal pane that shows multiple tabs.

Screenshot of the Visual Studio terminal showing multiple tabs.

На этой странице описывается, как использовать оболочки командной строки в Visual Studio. Если вы ищете эквивалент в Visual Studio Code , также известном как VS Code, см. раздел «Интерфейс командной строки» и «Основы терминала».

При запуске в Visual Studio одной из оболочек как отдельного приложения или в окне терминала открывается каталог текущего решения (если оно загружено). Это упрощает выполнение команд для решения или его проектов.

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

Популярные команды Description
MSBuild Сборка проекта или решения
clrver Инструмент .NET Framework для CLR
ildasm Инструменты .NET Framework для дизассемблера
dotnet Команда CLI .NET
dotnet run Команда CLI .NET
CL Средство компиляции C/C++
NMAKE Средство компиляции C/C++
LIB Средство сборки С/C++
DUMPBIN Средство сборки С/C++

Запуск в Visual Studio

Выполните следующие действия, чтобы открыть в Visual Studio Командную строку разработчика или PowerShell для разработчиков:

  1. Откройте Visual Studio.
  2. В строке меню выберите элементы Инструменты>Командная строка>Командная строка разработчика или PowerShell для разработчиков.

Screenshot of the Command Line menu in Visual Studio 2022.

Screenshot of the Command Line menu in Visual Studio 2019.

Запуск из меню Windows

Другой способ запуска оболочек — из меню «Пуск». В зависимости от версии Visual Studio, дополнительно установленных пакетов SDK и рабочих нагрузок может иметься несколько вариантов командных строк.

Windows 11

Screenshot of the Start button in Windows 11.

  1. Нажмите кнопку «Пуск «, а затем в диалоговом окне «Тип» для поиска введите developer command prompt или . developer powershell
  2. Выберите для приложения результат, связанный с текстом поиска.

Windows 10

Screenshot of the Start button in Windows 10.

  1. Нажмите кнопку «Пуск«, а затем прокрутите до буквы V.
  2. Разверните папку Visual Studio 2019 или Visual Studio 2022.
  3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022. Кроме того, вы можете начать вводить имя оболочки в поле поиска на панели задач и выбрать нужный результат, так как в списке результатов начнут отображаться найденные совпадения.

Windows 8.1

Screenshot of the Windows logo key on the keyboard.

  1. Перейдите на начальный экран, нажав клавишу с логотипом Windows на клавиатуре, например.
  2. На начальном экране нажмите клавиши CTRL+TAB, чтобы открыть список приложений, а затем нажмите клавишу V. Откроется список, содержащий все установленные командные строки Visual Studio.
  3. Если вы используете Visual Studio 2019, выберите Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. Если используется Visual Studio 2022, выберите Командная строка разработчика для VS 2022 или PowerShell для разработчиков для VS 2022.

Windows 7

Screenshot of the Windows 7 Start menu with the command prompt highlighted.

  1. Выберите Пуск а затем разверните Все программы.
  2. Выберите элементы Visual Studio 2019>Инструменты Visual Studio>Командная строка разработчика для VS 2019 или PowerShell для разработчиков для VS 2019. (Если вы используете Visual Studio 2022, найдите те же элементы, которые содержат «2022» вместо «2019».)

Если установлены другие пакеты SDK, такие как пакет SDK для Windows или предыдущие версии, могут появить дополнительные командные строки. Требуемая версия командной строки указана в документации по соответствующим инструментам.

Запуск из обозревателя файлов

Обычно ярлыки для установленных оболочек помещаются в папку меню «Пуск» для Visual Studio, например в %ProgramData%\Microsoft\Windows\Start Menu\Programs\Visual Studio 2019\Visual Studio Tools. Но если поиск командной строки не дает ожидаемых результатов, попробуйте вручную найти нужные файлы на компьютере.

Командная строка разработчика

Найдите имя файла командной строки, который является VsDevCmd.bat, или перейдите в папку «Сервис» для Visual Studio, например %ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools (путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки).

Когда вы найдете файл командной строки, откройте его. Для этого введите следующую команду в стандартном окне командной строки:

"%ProgramFiles%\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 

Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

%comspec% /k "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\VsDevCmd.bat" 
"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

Кроме того, вы можете ввести следующую команду в диалоговом окне Windows Выполнить:

%comspec% /k "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" 

Обязательно измените путь, чтобы соответствовать используемой версии или выпуску Visual Studio.

PowerShell для разработчиков

Найдите файл скрипта PowerShell с именем Launch-VsDevShell.ps1 или перейдите в папку «Инструменты» Visual Studio (%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools). (Путь изменяется в соответствии с версией Visual Studio, выпуском и расположением установки.) Разместив файл PowerShell, запустите его, введя следующую команду в командной строке Windows PowerShell или PowerShell 6.

Для Visual Studio 2019:

& 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\Tools\Launch-VsDevShell.ps1' 

Для Visual Studio 2022:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' 

По умолчанию PowerShell для разработчиков запускается с конфигурацией для той версии Visual Studio, путь установки к которой указан в файле Launch-VsDevShell.ps1.

Сценарий Launch-VsDevShell.ps1 работает путем поиска Microsoft.VisualStudio.DevShell.dll модуля PowerShell в пути установки Visual Studio, его загрузки и вызова командлета Enter-VsDevShell . Установленные сочетания клавиш, например в меню , загружают модуль и вызывают командлет напрямую. Использование Launch-VsDevShell.ps1 — это рекомендуемый способ инициализации PowerShell для разработчиков в интерактивном режиме или автоматизации сборки скрипта.

Аргументы командной строки

Можно использовать аргументы командной строки для любой из оболочек, «Командная строка разработчика» или «PowerShell для разработчика».

Целевая архитектура и архитектура узла

Для средств сборки (таких как компилятор C++), которые создают выходные данные, предназначенные для конкретных архитектур ЦП, оболочки разработки можно настроить с помощью определенного аргумента командной строки. Архитектуру двоичных файлов средства сборки также можно настроить с помощью аргументов командной строки. Это полезно, если архитектура компьютера сборки отличается от целевой архитектуры.

Начиная с Visual Studio 2022, для msbuild по умолчанию будет использоваться 64-разрядный двоичный файл msbuild.exe, независимо от архитектуры узла.

Shell Аргумент
Командная строка разработчика -arch=
Командная строка разработчика -host_arch=
PowerShell для разработчиков -Arch
PowerShell для разработчиков -HostArch

Аргументы -Arch и -HostArch в PowerShell для разработчика доступны только начиная с версии Visual Studio 2022 с обновлением 17.1.

Ниже приведена таблица со списком поддерживаемых архитектур. В нем также указано, можно ли их использовать для аргументов целевой архитектуры или архитектуры узла.

Архитектура Целевая архитектура Архитектура узла
x86 По умолчанию По умолчанию
amd64 Да Да
arm Да Нет
arm64 Да Нет

Если задана только целевая архитектура, оболочки будут пытаться сопоставить с ней архитектуру узла. Поэтому, если настроена только целевая архитектура со значением, не поддерживаемым для архитектуры узла, могут возникнуть ошибки.

Примеры

Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для 64-разрядной архитектуры:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=amd64 

Запустите Командную строку разработчика для Visual Studio 2019 Community Edition на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для ARM:

"%ProgramFiles(x86)%\Microsoft Visual Studio\2019\Community\Common7\Tools\VsDevCmd.bat" -arch=arm -host_arch=amd64 

Запустите PowerShell для разработчиков для версии Community Edition Visual Studio 2022 17.1 или более поздней версии на 64-разрядном компьютере, создав выходные данные сборки, предназначенные для arm64:

& 'C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\Tools\Launch-VsDevShell.ps1' -Arch arm64 -HostArch amd64 

SkipAutomaticLocation

Начальный каталог оболочки PowerShell для разработчика — это расположение проекта Visual Studio. Этот язык по умолчанию переопределяет все остальные пути, например к рабочему каталогу. Такое поведение можно отключить с помощью аргумента командной строки -SkipAutomaticLocation . Это полезно, если, например, вы хотите, чтобы в оболочке использовался текущий каталог после инициализации.

Расположение проекта можно изменить в разделе «Параметры инструментов>>» и «Расположение проекта решений».>

Аргументы -Arch командной строки и -SkipAutomaticLocation поддерживаются как скриптом Launch-VsDevShell.ps1 , -HostArch так и командлетом Enter-VsDevShell .

Связанный контент

  • Терминал Windows
  • Инструменты .NET Framework
  • Использование набора инструментов C++ Microsoft из командной строки

Windows Terminal – приложение Windows 10 для одновременной работы с PowerShell, CMD, WSL.

Летом 2019 в магазине Windows (Microsoft Store) был представлен бесплатный инструмент командной строки под названием Windows Terminal (Терминал Windows). Пока он распространяется в виде предварительной версии (Preview).

Загрузка Windows Terminal из Microsoft Store

Терминал Windows является приложением, предназначенным для создания удобной среды пользователям, использующим оболочку PowerShell, командную строку (CMD) и подсистему Windows для Linux (Windows Subsystem for Linux — WSL). Он является усовершенствованным терминалом, который отличается от терминалов предыдущего поколения следующими особенностями:

— поддерживает вкладки, можно одновременно работать с несколькими консольными приложениями.

— использует улучшенные шрифты и рендеринг текста, выполняемый с помощью графического процессора.

— поддерживает темы и настройки, позволяя пользователям персонализировать свой терминал.

— обеспечивает использование комбинаций клавиш, которые можно настроить под свои предпочтения.

По внешнему виду и своим возможностям Windows Terminal очень похож на терминалы операционных систем семейства Linux. Очевидно, что в ближайшее время он станет штатным программным средством, входящим в базовый набор утилит Windows 10 и последующих ОС от Microsoft.

Windows Terminal — это приложение Univeral Windows Platform (UWP), и как все подобные приложения располагается в каталоге %LOCALAPPDATA%\Packages\имя пакета . Исполняемый файл терминала — wt.exe . Символьная ссылка на него присутствует в путях поиска исполняемых файлов, определяемых переменной PATH , поэтому, для запуска терминала можно использовать не только стандартное меню Windows 10, но и комбинацию клавиш Win+R и ввод wt .

После запуска терминала открывается окно с вкладкой Windows PowerShell . Для открытия дополнительных вкладок используются комбинации клавиш, по которым можно получить подсказку:

Комбинации клавиш Windows Terminal

Комбинации клавиш для открытия вкладок:

Ctrl+Shift+2 — Командная строка CMD

Ctrl+Shift+3 — Azure Cloud Shell

Ctrl+Shift+4 — Kali-Linux, подсистема Windows для Linux (WSL)

Ctrl+Shift+5 — Ubuntu (WSL)

Последние две комбинации будут присутствовать только в том случае, если включена подсистема Windows для Linux (Windows Subsystem for Linux, WSL) и установлены дистрибутивы Kali-Linux и Ubuntu.

Настройки Windows Terminal можно редактировать, выбрав пункт меню Settings . Для данной версии просмотр и изменение настроек выполняется в приложении Блокнот (notepad.exe) путем редактирования файла profiles.json

Редактирование настроек Windows Terminal

Настройки Windows Terminal

Файл JSON (JavaScript Object Notation), является текстовым файлом, предназначенным для обмена данными с использованием синтаксиса языка JavaScript . Многие современные языки программирования имеют готовый программный код для создания и обработки данных в формате JSON. Формат очень простой и легко воспринимается человеком.

В качестве значений в JSON могут быть использованы:

Запись — это неупорядоченное множество пар ключ:значение , заключённое в фигурные скобки < >. Ключ описывается строкой, между ним и значением стоит символ : . Пары ключ-значение отделяются друг от друга запятыми . Пример:

«command» : «closePane»,
«keys» : «ctrl+shift+w»
>

В данном примере описан элемент настройки терминала Windows, определяющий комбинацию клавиш Ctrl+Shift+w для закрытия вкладки.

Массив — упорядоченное множество значений. Массив заключается в квадратные скобки [ ] . Значения разделяются запятыми. Массив может иметь одно значение или быть пустым, т.е. не содержать ни одного. В файле настроек комбинации клавиш определяются в качестве массивов. Пример:

Число — может быть целым или вещественным.

Литералы true (истина), false (ложь) и null (пусто).

Строка — множество символов юникода, заключённое в двойные кавычки (массив символов). Символы также могут быть указаны с использованием escape-последовательностей , начинающихся с обратной косой черты \ (поддерживаются варианты \’, \», \\, \/, \t, \n, \r, \f и \b), или записаны шестнадцатеричным кодом в кодировке Unicode в виде \uXXXX . Например, определение символов-разделителей в файле настроек Терминала Windows:

В самом начале файла profiles.json указываются глобальные настройки терминала:

«globals» :

«alwaysShowTabs» : true, — всегда показывать вкладки.

«copyOnSelect» : false, — копировать выделенный текст в буфер обмена.

«defaultProfile» : «», — при запуске терминала открывать вкладку с указанным глобальным уникальным идентификатором guid

«initialCols» : 120, — количество знаков в строке терминала.

«initialRows» : 30, — количеств строк в терминале.

«keybindings» : [ … ] — массив, задающий комбинации клавиш, используемые в терминале.

В качестве альтернативной настройки, можно например, изменить конфигурацию таким образом, чтобы при старте терминала открывалась вкладка с командной строкой Windows (CMD). В данном случае, нужно изменить значение guid PowerShell для ключа defaultProfile на значение guid из профиля для cmd . Профили также представлены массивом записей, определяющих настройки каждого из них:

«profiles» :
[
< профиль1 … профильN>

Каждый профиль содержит идентификатор guid и его название name , например, для профиля командной строки CMD:

Установив значение guid из профиля с именем cmd для ключа defaultProfile мы получим Windows Terminal, который при запуске будет открывать вкладку с командной строкой CMD Windows.

В настройках имеются несколько профилей, уже подготовленных разработчиками или автоматически созданными при установке дистрибутивов Linux подсистемы Windows для Linux (WSL):

«name» : «Windows PowerShell»
. . .
«name» : «cmd»,
. . .
«name» : «Azure Cloud Shell»,
. . .
«name» : «Ubuntu»,

Профили используют цветовые схемы, которые представлены массивом schemes :

«name» : «Campbell»,
. . .
. . .
«name» : «Solarized Light»,

Если в профиле с именем cmd изменить цветовую схему, например, указав

«colorScheme» : «Solarized Light»,

То мы получим вкладку приложения командной строки с новой цветовой схемой:

Измененная цветовая схема окна командной строки в Windows Terminal

Таким же образом, редактируя файл profiles.json пользователь может изменить и отдельные параметры профиля или цветовой схемы – цвет курсора, шрифт, фоновый рисунок и т.п. Можно также создать свой собственный профиль, цветовую схему, сменить комбинации клавиш и т.п. При этом нужно учитывать, что guid является уникальным идентификатором в пределах конкретной системы, а также то, что изменения в настройках должны быть сделаны с учетом правил формирования содержимого файлов JSON

Настоятельно рекомендуется перед редактированием файла настроек profiles.json , сохранить его копию. В случае, если файл имеет синтаксические ошибки, его содержимое игнорируется и применяются настройки по умолчанию. Если файл удалить, то при последующем запуске терминала, он будет создан заново с исходными настройками.

Вопросы и ответы: Терминал Windows

Найдите ответы на некоторые из наиболее часто задаваемых вопросы о Терминале Windows.

Как запустить оболочку в Терминале Windows в режиме администратора?

Чтобы запустить Терминал Windows с повышенными правами администратора (режим администратора), щелкните правой кнопкой мыши значок Терминала Windows и отобразившийся заголовок Терминала Windows, а затем выберите «Запуск от имени администратора».

Режим администратора в Терминале Windows

Кроме того, вы можете открыть меню быстрого доступа Windows с помощью сочетания клавиш (клавиша Windows ⊞ + X), а затем выбрать Терминал Windows (администратор).

Можно ли смешивать использовать вкладки администратора и не администратора в окне Терминала Windows?

Нет, смешивание оболочек с вкладками администратора и не администратора не поддерживается из соображений безопасности.

Можно ли использовать Терминал Windows в качестве интегрированного терминала в VS Code?

Нет, Visual Studio Code — это эмулятор xtermjs, написанный на TypeScript, а Терминал Windows написан на С++.

Какие оболочки поддерживает Терминал Windows?

Терминал Windows будет поддерживать любую командную строку или оболочку, которая есть на вашем компьютере, включая те, которые включены в Windows, такие как PowerShell или командная строка Windows (cmd.exe), а также любой дистрибутив Linux, который можно установить с WSL, Azure Cloud Shell, Git Bash и пр. Терминал автоматически определит, когда вы установили дистрибутив Linux с WSL, и создаст для вас профиль. Он также может сохранять учетные данные Azure, что позволяет быстро выполнить вход в Azure Cloud Shell.

Каковы различия между оболочкой и терминалом?

Терминал Windows в основном является узлом, который позволяет параллельно запускать несколько приложений командной строки или оболочек в настраиваемой среде с использованием вкладок или панелей окон. Примеры приложений оболочек: cmd.exe (традиционная командная строка Windows), powershell или zsh . Это приложения, поддерживающие только текст, которые предоставляют потоки символов и не отвечают за их отображение для пользователя. Кроме того, иногда они называются приложениями клиента командной строки. Что касается приложений терминала, таких как Терминал Windows, gnome-terminal, xterm, iterm2 или hyper, то это графические приложения, которые можно использовать для отображения выходных данных клиентов командной строки, а также настройки таких элементов, как шрифт, размер текста, цвет и т. д. В Windows при запуске cmd.exe операционная система создаст экземпляр conhost.exe в качестве терминала для отображения данных клиента командной строки cmd.exe . То же самое происходит для PowerShell. Система создает новое окно conhost для любого клиента, еще не подключенного к терминалу какого-либо типа. Любой терминал может запускать любое клиентское приложение командной строки, поэтому Терминал Windows может запускать любую оболочку, например Bash, с помощью подсистемы Windows для Linux (WSL).

Как можно вручную добавить оболочку?

Снимок экрана: добавление профиля

В файле settings.json вы можете создавать или изменять профили, которые запускают любой исполняемый файл командной строки. В файле settings.json вы можете задать для commandline любое значение. Например, powershell —> «pwsh.exe». Вы также можете добавить профиль с помощью пользовательского интерфейса для настройки терминала, прокрутив список профилей вниз и выбрав «+ Добавить новый профиль».

Как выйти из режима фокусировки?

Чтобы выйти из режима фокусировки, который скрывает вкладки и строку заголовка в Терминале Windows, откройте палитру команд терминала (CTRL+SHIFT+P), найдите команду для переключения этого режима и нажмите клавишу ENTER.

Переключение режима фокуса на палитре команд Терминала Windows

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

Переключатель режима фокусировки в параметрах запуска в Терминале Windows

В чем разница между Терминалом Windows и Терминалом Windows (предварительная версия)?

Терминал Windows — это стабильный общедоступный выпуск с регулярными обновлениями, которые были протестированы и отлажены в предварительном выпуске. Рекомендуемый способ установки — с помощью Microsoft Store с возможностью автоматического получения обновлений после их выпуска. Терминал Windows (предварительная версия) — это выпуск для тех, кто хочет опробовать новейшие функции по мере их разработки, тестирования на наличие ошибок и обеспечения достаточной стабильности для добавления в основную версию терминала. Функции этого выпуска задокументированы с использованием тега (предварительная версия).

Какие есть альтернативные способы установки Терминала Windows?

Хотя мы рекомендуем устанавливать Терминал Windows с помощью Microsoft Store, это также можно сделать с помощью Диспетчера пакетов Windows, GitHub, Chocolatey или Scoop.

Можно ли инициализировать профиль Терминала Windows с помощью пакетного файла?

Да. Сначала вам нужно открыть раздел Profilesфайла settings.json. Используя свойство «commandline»: , вы можете указать любой пакетный файл, команду, SSH-подключение или исполняемый файл, который вы хотите запустить в качестве профиля в Терминале Windows. Вам нужно просто указать путь к файлу, который вы хотите запустить.

В этом примере показан пример профиля терминала, настроенный на основе демонстрационного пакетного файла.

Снимок экрана: добавление профиля пакетного файла

Это также можно сделать в пользовательском интерфейсе для настройки. Выберите «+ Добавить новый профиль» и «+ Новый пустой профиль». Перейдите в начальный каталог, где находится пакетный файл (SSH-подключение, исполняемый файл, командный файл и пр.). Присвойте профилю имя и сохраните его.

Какими функциями, добавленными в Терминал Windows, могут пользоваться участники сообщества разработчиков ПО с открытым кодом?

В Терминал Windows было внесено множество различных дополнений и изменений, включая исправления ошибок, выявление и обсуждение проблем, а также изменения документации. Некоторые из наших любимых функций, которые были реализованы благодаря участию сообщества, включают поддержку фоновых изображений и GIF-файлов, ретро-эффектов и раскраски вкладок. И это только некоторые из того, что стало доступным. См. дополнительные сведения о том, как принять участие.

Что такое conhost.exe?

Узел консоли Windows, conhost.exe, это исходный интерфейс командной строки Windows. Он также включает инфраструктуру командной строки Windows и сервер API консоли Windows, механизм ввода, механизм отрисовки, пользовательские настройки и пр. Основная задача консоли Windows — поддерживать обратную совместимость, поэтому добавление новых функций стало недопустимым, что и привело к созданию Терминала Windows. См. дополнительные сведения в репозитории Терминала Windows с открытым кодом и документации по консоли Windows.

Можно ли сохранить макет всех открытых окон консоли при закрытии Терминала Windows и восстановить их при запуске нового сеанса?

Да! Начиная с Windows Terminal (предварительная версия) версии 1.12.2922.0, теперь вы можете сохранять макеты областей окон после закрытия сеанса терминала с помощью глобального параметра firstWindowPreference.

Какие функции планируется добавить в Терминал Windows? Есть ли стратегия разработки или список запросов на включение функций, в работе над которыми можно принять участие?

Терминал Windows находится в очень активной разработке. Вы можете просмотреть планы команды в документе, описывающем стратегию развития Терминала 2.0, в репозитории терминала с открытым кодом. Новые функции сначала реализуются в Терминале Windows (предварительная версия), а затем, как правило, через месяц после этого они добавляются в Терминал Windows.

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

Снимок экрана: регистрация проблемы в репозитории терминала

Как настроить цвета командной строки PowerShell с помощью PSReadLine?

Модуль PSReadLine отвечает за настройку цветов и поведения командной строки PowerShell. Вы можете установить цвета для определенных атрибутов командной строки PowerShell с помощью Set-PSReadLineOption (Пример 4. Настройка нескольких вариантов цвета).

Можно ли использовать вкладки, открытые от имени администратора (с повышенными привилегиями) в окнах Терминала без повышенных привилегий?

Нет. Дополнительные технические сведения см. в этой спецификации и этом документе.

Почему для темы оформления Терминал Windows по умолчанию задано значение Темная, если для параметров операционной системы Windows задано значение Светлая?

По умолчанию для системной темы в Windows 11 используется светлая тема, если она не была изменена пользователем. Терминал Windows цветовая схема оформления по умолчанию имеет значение Темная. Многие пользователи не изменят темы внешнего вида и просто увидят темы по умолчанию. Цель выравнивания Терминал Windows внешнего вида с цветами панели заголовка операционной системы Windows (ОС) оставляет следующие параметры: 1) Ничего не делать (это терминал по умолчанию до версии 1.16). В настройке по умолчанию результатом является визуально непривлекательный контраст между черным содержимым терминала с светлой панелью заголовка. 2) По умолчанию используется цветовая схема терминала в соответствии с темой ОС и оставьте для темы приложения значение «system». При настройке по умолчанию терминал будет отображаться как черный текст на белом фоне. 3) Измените тему по умолчанию Терминал Windows на темную, независимо от темы ОС. При настройке по умолчанию терминал будет отображаться в виде белого текста на черном фоне с темной строкой заголовка. Вариант 3 представил оптимальный баланс наименьшего сюрприза для пользователей по параметрам по умолчанию, с наиболее эстетически приятными результатами. Терминал Windows версии 1.16 также появились новые переключатели для настройки внешнего вида окна, в том числе: настройка цвета заголовка окна, цвета вкладки (включая автоматическое сопоставление фона) и включение различных цветов для окон с фокусом или без фокусировки. Терминал Windows 1.17 предоставляет дополнительную гибкость благодаря возможности синхронизировать тему терминала с темой ОС и синхронизировать цветовую схему с темой ОС. Терминал уже на 99 % белый текст на черном фоне, эти изменения просто выстраивает строку заголовка вверх с этим.

Разделы справки изменить Терминал Windows тему обратно на «система»?

Добавьте «theme»: «system» в settings.json , или вы можете изменить тему на странице «Внешний вид» Терминал Windows Параметры.

Почему вкладка остается черной после установки Терминал Windows на светлую тему?

Это побочный эффект изменений темы, представленных в версии 1.16. Темы по умолчанию в версии 1.16 и более поздних версиях всегда будут использовать цвет фона терминала в качестве цвета по умолчанию для каждой вкладки. По умолчанию в черном окне терминала появится черная вкладка. С синей цветовой схемой (например, Кэмпбелл PowerShell) вы получите синюю вкладку. Это необходимо для того, чтобы присвоить терминалу «бесшовный» вид. В светлом режиме создается случай, когда черная вкладка будет отображаться в белой строке вкладок. Однако в версии 1.16 и более поздних версий можно настроить тему терминала. Пример:

"theme": "White Tabs", "themes": [ < "name": "White Tabs", "tab": < "background": "#ffffffff", >, "window": < "applicationTheme": "light" >>, ] 

Кроме того, если вы используете тему «Свет ОС» и хотите задать цветовую схему терминала на белый фон, версия 1.17 позволяет задать различные цветовые схемы в зависимости от темы окна. Например, чтобы изменить цвет фона на window.applicationTheme основе Терминал Windows, можно сделать следующее:

"colorScheme": < "light": "One Half Light", "dark": "One Half Dark", >, 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *