Obecná nastavení profilu v terminálu Windows

Níže uvedená nastavení jsou specifická pro každý jedinečný profil. Pokud chcete, aby se nastavení použilo pro všechny vaše profily, můžete ho přidat do defaults oddílu nad seznamem profilů v souborusettings.json.

"defaults":
{
    // SETTINGS TO APPLY TO ALL PROFILES
},
"list":
[
    // PROFILE OBJECTS
]

Řazení profilů

Pořadí profilů v "list" sadě určuje číslování indexu profilu. Slouží k mapování na kombinované pole spouštěcí klávesy, například Ctrl+Shift+1. Pokud chcete změnit číslo indexu profilu, jednoduše vyjměte nebo vložte objekty profilu nad sebe nebo pod sebe. První v indexu "list" se namapuje na index 1, proto se přiřadí ke kombinovanému klávesě Ctrl+Shift+1.

Název

Toto je název profilu, který se zobrazí v rozevírací nabídce. Tato hodnota se také používá jako název pro předání prostředí při spuštění. Některá prostředí (například bash) se můžou rozhodnout tuto počáteční hodnotu ignorovat, zatímco jiné (Command Prompt, PowerShell) můžou tuto hodnotu používat po celou dobu života aplikace. Toto chování názvu lze přepsat pomocí .tabTitle

Název vlastnosti:name

Nutnost: Požadovaný

Přijímá: Řetězec



Příkazový řádek

Toto je spustitelný soubor použitý v profilu.

Název vlastnosti:commandline

Nutnost: Volitelný

Přijímá: Název spustitelného souboru jako řetězec

Výchozí hodnota:"cmd.exe"

Příklad: Pokud chcete spustit dávkový soubor při každém spuštění cmd.exe, nastavte tuto hodnotu na "cmd.exe /k cesta\to\script.bat"



Počáteční adresář

Toto je adresář, ve který se prostředí spustí při načtení.

Název vlastnosti:startingDirectory

Nutnost: Volitelný

Přijímá: Umístění složky jako řetězec

Výchozí hodnota:"%USERPROFILE%"

POZNÁMKA: Pokud není definován výchozí adresář, bude výchozí hodnota nastavena "%USERPROFILE%" (cesta vzhledem k vašemu uživatelskému nastavení, například to může být C:\Users\<your username>). Pokud je však počáteční adresář explicitně nastavený nullna , získáte různé výsledky v závislosti na tom, kde spustíte terminál.

Příklad: Spuštění profilu PowerShellu ve složce GitHubRepos adresáře Documents vyhledáním profilu powershell.exe a přidáním "startingDirectory": "%USERPROFILE%/Documents/GitHubRepos",

Příklad s WSL: Při nastavování počátečního adresáře pro linuxovou distribuci nainstalovanou přes WSL použijte formát: "startingDirectory": "\\\\wsl$\\DISTRO NAME\\home\\USERNAME"nahraďte zástupnými symboly správnými názvy vaší distribuce. Například: "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\user1". Pokud k deklarování této cesty používáte uživatelské rozhraní nastavení terminálu systému Windows místo souborusettings.json, můžete pomocí tlačítka Procházet... vybrat výchozí adresář nebo zadat cestu WSL jako: //wsl.localhost/DISTRO NAME/home/USERNAME. Například: //wsl.localhost/Ubuntu-20.04/home/user1.

Výchozí chování: Pokud není zadána hodnota startingDirectory, zobrazí se různé výsledky v závislosti na tom, kde spustíte terminál:

  • Pokud spustíte Terminál Systému Windows z nabídky Start: %WINDIR%\System32
  • Pokud spustíte wt.exe z nabídky Start: %WINDIR%\System32
  • Pokud spustíte wt.exe z Win+R: %USERPROFILE%
  • Pokud spustíte wt.exe z adresního řádku průzkumníka: libovolnou složku, na kterou jste se dívali.

Poznámka:

Zpětné lomítka musí být uchvácená. Například C:\Users\USERNAME\Documents by měl být zadán jako C:\\Users\\USERNAME\\Documents.


Ikona

Tím se nastaví ikona, která se zobrazí na kartě, rozevírací nabídce, jumplistu a přepínači karet.

Název vlastnosti:icon

Nutnost: Volitelný

Přijímá: Umístění souboru jako řetězec nebo emoji

Příklad: Umístěním obrázku ubuntu.ico ikony do složky umístěné v %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingStateumístění můžete ikonu zobrazit přidáním tohoto řádku do profilu v settings.json: "icon": "ms-appdata:///roaming/ubuntu.ico".

Poznámka:

Od verze Windows Terminal 1.24 icon můžou cesty odkazovat na obsah sousedící se souborem settings.json .

V předchozím příkladu můžete umístit ubuntu.ico do adresáře vedle settings.jsonněj a odkazovat na něj pomocí "icon": "ubuntu.ico"LocalState .


___

Název karty

Pokud je tato možnost nastavená, nahradí name se jako název, který se má předat prostředí při spuštění. Některá prostředí (například bash) se můžou rozhodnout tuto počáteční hodnotu ignorovat, zatímco jiné (Command Prompt, PowerShell) můžou tuto hodnotu používat po celou dobu života aplikace. Pokud se chcete dozvědět, jak nastavit název prostředí, navštivte kurz nadpisu karty.

Název vlastnosti:tabTitle

Nutnost: Volitelný

Přijímá: Řetězec


___

Automaticky spustit jako správce

Pokud je nastavený, tento profil se ve výchozím nastavení automaticky otevře v okně se zvýšenými oprávněními (spuštěný jako správce). Pokud tento profil spustíte z neelevatovaného okna, vytvoří se nové okno terminálu se zvýšenými oprávněními pro hostování tohoto profilu. Pokud tento profil spustíte z okna se zvýšenými oprávněními, otevře se jako nová karta.

Pokud je tato vlastnost nastavena na false, otevření tohoto profilu v okně se zvýšenými oprávněními nespustí nespustí neelevatované okno pro hostování tohoto profilu. Profil se jednoduše otevře v okně se zvýšenými oprávněními a spustí se jako správce.

Pokud nastavíte tuto vlastnost , profiles.defaultsvšechny profily se ve výchozím nastavení spustí jako Správce, pokud je výslovně nenapíšete tak, aby byla nastavena na hodnotu false.

Tuto vlastnost lze přepsat v akcích newTab a splitPane akcích s elevate vlastností.

Ve stejném okně terminálu nemůžou existovat karty se zvýšenými a neelevatovanými oprávněními. Další podrobnosti najdete v nejčastějších dotazech.

Název vlastnosti:elevate

Nutnost: Volitelný

Přijímá:true, false

Výchozí hodnota:false


___

Skrytí profilu z rozevíracího seznamu

Pokud hidden je nastavená hodnota true, profil se nezobrazí v seznamu profilů. Můžete ho použít ke skrytí výchozích profilů a dynamicky generovaných profilů a jejich ponechání v souboru nastavení. Další informace o dynamických profilech najdete na stránce Dynamické profily.

Název vlastnosti:hidden

Nutnost: Volitelný

Přijímá:true, false

Výchozí hodnota:false