Udostępnij przez


Ogólne ustawienia profilu w terminalu systemu Windows

Ustawienia wymienione poniżej są specyficzne dla każdego unikatowego profilu. Jeśli chcesz zastosować ustawienie do wszystkich profilów, możesz dodać je do defaults sekcji powyżej listy profilów w plikusettings.json.

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

Porządkowanie profilu

Kolejność profilów w elemecie "list" określa numerowanie indeksu profilu. Służy do mapowania na kombi uruchamiania, na przykład Ctrl+Shift+1. Aby zmienić numer indeksu profilu, wystarczy wyciąć/wkleić obiekty profilu powyżej lub poniżej siebie. Pierwsza z nich "list" będzie mapować na indeks 1, dlatego zostanie przypisana do kombinacji Ctrl+Shift+1.

Name

Jest to nazwa profilu, który będzie wyświetlany w menu rozwijanym. Ta wartość jest również używana jako "tytuł" do przekazania do powłoki podczas uruchamiania. Niektóre powłoki (na przykład bash) mogą ignorować tę wartość początkową, podczas gdy inne (Command Prompt, PowerShell) mogą używać tej wartości w okresie istnienia aplikacji. To zachowanie "title" można zastąpić za pomocą polecenia tabTitle.

Nazwa właściwości:name

Konieczność: Wymagane

Akceptuje: Struna



Wiersz polecenia

Jest to plik wykonywalny używany w profilu.

Nazwa właściwości:commandline

Konieczność: Fakultatywny

Akceptuje: Nazwa pliku wykonywalnego jako ciąg

Wartość domyślna:"cmd.exe"

Przykład: Aby uruchomić plik wsadowy przy każdym uruchomieniu cmd.exe, ustaw tę wartość na "cmd.exe /k ścieżka\to\script.bat"



Katalog początkowy

Jest to katalog, w ramach których powłoka jest uruchamiana po załadowaniu.

Nazwa właściwości:startingDirectory

Konieczność: Fakultatywny

Akceptuje: Lokalizacja folderu jako ciąg

Wartość domyślna:"%USERPROFILE%"

NUTA: Jeśli katalog początkowy nie jest zdefiniowany, wartość domyślna zostanie ustawiona na "%USERPROFILE%" (ścieżka względem ustawień użytkownika, na przykład może to być C:\Users\<your username>). Jeśli jednak katalog początkowy jest jawnie ustawiony na nullwartość , uzyskasz różne wyniki w zależności od tego, gdzie uruchamiasz terminal.

Przykład: Uruchom profil programu PowerShell w folderze GitHubRepos katalogu Documents , wyszukując profil powershell.exe i dodając "startingDirectory": "%USERPROFILE%/Documents/GitHubRepos",

Przykład z usługą WSL: Podczas ustawiania katalogu początkowego dla dystrybucji systemu Linux zainstalowanej za pośrednictwem programu WSL użyj formatu: "startingDirectory": "\\\\wsl$\\DISTRO NAME\\home\\USERNAME", zastępując symbolami zastępczymi odpowiednimi nazwami dystrybucji. Na przykład "startingDirectory": "\\\\wsl$\\Ubuntu-20.04\\home\\user1". Jeśli używasz interfejsu użytkownika ustawień terminalu systemu Windows, a nie plikusettings.json, aby zadeklarować tę ścieżkę, możesz użyć przycisku Przeglądaj... , aby wybrać katalog początkowy lub wprowadzić ścieżkę WSL jako: //wsl.localhost/DISTRO NAME/home/USERNAME. Na przykład //wsl.localhost/Ubuntu-20.04/home/user1.

Domyślne zachowanie: Jeśli wartość startingDirectory nie zostanie określona, uzyskasz różne wyniki w zależności od tego, gdzie uruchamiasz terminal:

  • Jeśli uruchomisz terminal systemu Windows z menu Start: %WINDIR%\System32
  • Jeśli uruchomisz wt.exe z menu Start: %WINDIR%\System32
  • Jeśli uruchomisz wt.exe z win+R: %USERPROFILE%
  • Jeśli uruchomisz wt.exe z paska adresu eksploratora: niezależnie od folderu, na którym patrzysz.

Uwaga / Notatka

Ukośniki odwrotne muszą zostać uniknięci. Na przykład C:\Users\USERNAME\Documents należy wprowadzić wartość C:\\Users\\USERNAME\\Documents.


Icon

Spowoduje to ustawienie ikony wyświetlanej na karcie, menu rozwijanym, listy przesiadkowej i przełącznika kart.

Nazwa właściwości:icon

Konieczność: Fakultatywny

Akceptuje: Lokalizacja pliku jako ciąg lub emoji

Przykład: Umieszczając obraz ubuntu.ico ikony w folderze znajdującym się w %LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\RoamingStatelokalizacji , możesz wyświetlić ikonę, dodając ten wiersz do profilu w settings.json: "icon": "ms-appdata:///roaming/ubuntu.ico".

Uwaga / Notatka

W terminalu systemu Windows 1.24 icon ścieżki mogą odwoływać się do zawartości sąsiadującej z plikiem settings.json .

W powyższym przykładzie można umieścić ubuntu.ico w LocalState katalogu obok settings.jsonelementu i odwołać się do niego za pomocą "icon": "ubuntu.ico"polecenia .


___

Tytuł karty

W przypadku ustawienia zastąpi to tytuł jako tytuł, który zostanie name przekazany do powłoki podczas uruchamiania. Niektóre powłoki (na przykład bash) mogą ignorować tę wartość początkową, podczas gdy inne (Command Prompt, PowerShell) mogą używać tej wartości w okresie istnienia aplikacji. Jeśli chcesz dowiedzieć się, jak ustawić tytuł powłoki, odwiedź samouczek tytułu karty.

Nazwa właściwości:tabTitle

Konieczność: Fakultatywny

Akceptuje: Struna


___

Automatyczne uruchamianie jako administrator

W przypadku ustawienia ten profil zostanie automatycznie otwarty w oknie "podwyższonym poziomem uprawnień" (uruchomionym jako administrator) domyślnie. Jeśli uruchomisz ten profil z niezauwzwanego okna, zostanie utworzone nowe okno terminalu z podwyższonym poziomem uprawnień do hostowania tego profilu. Jeśli uruchomisz ten profil z już podwyższonego poziomu uprawnień, zostanie on otwarty jako nowa karta.

Po ustawieniu tej właściwości na falsewartość , otwarcie tego profilu w oknie z podwyższonym poziomem uprawnień nie spowoduje uruchomienia niezauwzwanego okna do hostowania tego profilu. Profil zostanie otwarty po prostu w oknie z podwyższonym poziomem uprawnień, uruchomionym jako administrator.

Jeśli ustawisz tę właściwość w profiles.defaultselemecie , wszystkie profile zostaną domyślnie uruchomione jako administrator, chyba że zostaną zastąpione przez ustawienie tej właściwości na wartość false.

Tę właściwość można zastąpić w akcjach newTab i splitPane za pomocą elevate właściwości .

Karty z podwyższonym poziomem uprawnień i bez zmian nie mogą istnieć w tym samym oknie terminalu. Aby uzyskać więcej informacji, zobacz często zadawane pytania.

Nazwa właściwości:elevate

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false


___

Ukryj profil z listy rozwijanej

Jeśli hidden ustawiono wartość true, profil nie będzie wyświetlany na liście profilów. Może to służyć do ukrywania domyślnych profilów i dynamicznie generowanych profilów, pozostawiając je w pliku ustawień. Aby dowiedzieć się więcej na temat profilów dynamicznych, odwiedź stronę Profile dynamiczne.

Nazwa właściwości:hidden

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false