Ačkoliv jsem si nový Windows Terminál opravdu oblíbil, příliš často jsem místo něj spouštěl klasický PowerShell prompt z menu Soubor v prohlížeči souborů. Plná integrace Windows Terminálu do systému je sice podle této issue na GitHubu v plánu, ale do té doby jsem chtěl najít pohodlnější cestu pro spuštění Terminálu z aktuální složky v prohlížeči.
Adresní řádek prohlížeče umožňuje zadat a vykonat jednoduchý příkaz. Windows Terminál se při instalaci registruje z command-line aliasem wt
(to je možné pomocí deklarace AppExecutionAlias
v manifestu aplikace, kterou můžete použít i ve vašich UWP aplikacích!). Klikeneme tedy do adresního řádku nebo jej aktivujeme zkratkou Alt + D
, napíšeme wt
a stiskneme enter. Windows Terminál se okamžitě spustí.

Ještě ale nejsme hotovi. Přestože se Terminál spustí, otevře se ve složce profilu uživatele, ne v té, která je aktuálně zobrazena v prohlížeči souborů. To můžeme napravit jednoduchou úpravou souboru nastavení. Ten můžeme otevřít kliknutím na tlačítko “šipky dolů” napravo od otevřených tabů v terminálu a výběrem Settings v menu, či rychleji klávesovou zkratkou Ctrl + ,
(čárka):

Otevře se náš výchozí JSON editor a zobrazí konfigurované profily Terminálu. Změna kterou musím provést je minimální – přidáme vlastnost startingDirectory
s hodnnotou .
(tečka) do každého z profilů. Například:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}", | |
"name": "Windows PowerShell", | |
"commandline": "powershell.exe", | |
"startingDirectory": ".", | |
"hidden": false | |
}, | |
{ | |
"guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}", | |
"name": "cmd", | |
"commandline": "cmd.exe", | |
"startingDirectory": ".", | |
"hidden": false | |
} |
Změny můžeme uložit a zavřít editor. Když nyní znovu zadáme v prohlížeči příkaz wt
, otevře se náš Windows Terminál ve správné složce:
