Есть ли способ изменить оболочку по умолчанию в Windows Terminal?

Вопрос или проблема

При открытии нового Windows Terminal он запускает PowerShell.
Также по умолчанию новые вкладки – это PowerShell.

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

Есть ли способ изменить это на cmd или что-то другое в JSON файле настроек?

версия Windows: 1903

Откройте JSON настройки Windows Terminal. Затем в массиве profiles найдите объект оболочки, которую вы ищете, и скопируйте значение guid из него. Последний шаг – вставить это значение в атрибут defaultProfile.

{
    "$schema": "https://aka.ms/terminal-profiles-schema",

    "defaultProfile": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}"

    ....

Это может изменить вашу оболочку по умолчанию.

Процедура требует некоторого знания о формате файла JSON. Вот краткое
описание. Каждый элемент представлен как пара "name":"value". Массивы используют
квадратные скобки, а Объекты используют фигурные скобки. Прочитайте эту статью Википедия: JSON
для получения более подробной информации.

Процедура:

  • Откройте Windows Terminal. Щелкните на символ стрелки вниз ˅ в
    панели меню. Это откроет выпадающее меню, из которого выберите пункт «Настройки».
    Альтернативно используйте Ctrl + , чтобы открыть Настройки напрямую.
    Вот пример скриншота:

настройки windows-terminal

  • После выбора Настроек, Блокнот (или текстовый редактор по умолчанию) откроет файл
    profiles.json. Вот пример, посмотрите первый JSON объект, то есть "globals".
"globals" : 
{
    "alwaysShowTabs" : true,
    "copyOnSelect" : false,
    "defaultProfile" : "{12345678-1234-1234-1234-1234567890AB}",
    "initialCols" : 120,
    "initialRows" : 30,

Нас интересует имя defaultProfile. Значение с 128-битным форматом
{12345678-1234-1234-1234-1234567890AB} называется UUID. Считайте это
как прозвище для оболочки по умолчанию 🙂

  • Теперь в этом файле найдите пару "name" : "cmd" (или пару "commandline" : "cmd.exe")
    для Командной строки. Рядом с ней будет пара "guid". Скопируйте значение,
    то есть 128-битное прозвище. И вставьте его в globals > defaultProfile.

  • Перезапустите Windows Terminal.

Если вы установили Windows Terminal без Магазина Windows, фактический путь
к файлу profiles.json будет "%LocalAppData%\Microsoft\Windows Terminal\profiles.json".
Вы можете напрямую открыть путь в любом текстовом редакторе.

Дополнительное чтение

Отредактируйте настройки и измените значение defaultProfile на значение GUID профиля, который вы хотите использовать по умолчанию. Например:

{
"$schema": "https://aka.ms/terminal-profiles-schema",

"defaultProfile": "{d3f31bee-5823-5ed8-8e04-f31ed54f2cd9}",

...

Эта настройка теперь доступна в интерфейсе. Откройте настройки Windows Terminal, используя раскрывающееся меню в заголовке, и нажмите Настройки. В разделе «Запуск» вы можете изменить терминал по умолчанию. Вы можете выбрать классическую командную строку, Powershell, а также Git Bash или WSL дистрибутивные оболочки, если они установлены.

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

.

Ответ или решение

Вопрос о изменении стандартной оболочки в Windows Terminal достаточно актуален для многих пользователей, которые предпочитают работать с разными командными оболочками, такими как cmd, PowerShell или даже Linux дистрибутивы через WSL. Рассмотрим детально процесс настройки, как можно изменить стандартную оболочку, открывающуюся при запуске Windows Terminal.

Шаги по изменению стандартной оболочки в Windows Terminal

1. Открытие настроек Windows Terminal

Для начала необходимо открыть настройки Windows Terminal. Это можно сделать двумя способами:

  • Нажмите стрелку вниз (˅) на панели меню и выберите «Settings» в выпадающем меню.
  • Альтернативно, нажмите сочетание клавиш Ctrl + , для быстрого доступа к настройкам.

Если вы работаете в одной из последних версий Windows 10, доступ к настройкам стандартного профиля возможен непосредственно из интерфейса.

2. Редактирование настроек JSON

При открытии настроек JSON-файл редактора будет содержать различные параметры настроек. Вам необходимо найти объект defaultProfile. Это значение определяет GUID (глобально уникальный идентификатор) профиля, который запускается по умолчанию.

3. Найдите GUID желаемого профиля

Перейдите к списку объектов в profiles и найдите тот профиль, который хотите установить по умолчанию. Он может быть обозначен как "name": "cmd" для командной строки или "commandline": "cmd.exe". Скопируйте соответствующий guid.

4. Изменение параметра defaultProfile

Замените значение defaultProfile на скопированный guid того профиля, который хотите использовать по умолчанию. Пример может выглядеть следующим образом:

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{your-new-guid-here}"
}

5. Перезапуск Windows Terminal

Для того чтобы изменения вступили в силу, закройте и снова откройте Windows Terminal. Теперь при запуске будет открываться выбранная вами оболочка.

Заключение

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

Для дальнейшего изучения и получения подробной информации, ссылаться можно на официальную документацию от Microsoft на GitHub, где предоставлены исчерпывающие инструкции по работе с Windows Terminal.

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

Капча загружается...