Udostępnij przez


Zaawansowane 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
]

Pomijanie zmian tytułu

Po ustawieniu truetabTitle tej wartości na wartość zastąpi domyślny tytuł karty, a wszystkie komunikaty o zmianie tytułu z aplikacji zostaną pominięte. Jeśli tabTitle nie zostanie ustawiona, name zostanie użyta zamiast tego. Gdy jest ustawiona wartość false, tabTitle zachowuje się jak zwykle.

Nazwa właściwości:suppressApplicationTitle

Konieczność: Fakultatywny

Akceptuje:true, false



Antyaliasing tekstu

Spowoduje to sterowanie sposobem, w jaki tekst jest antyaliased w rendererze. Należy pamiętać, że zmiana tego ustawienia będzie wymagać uruchomienia nowego wystąpienia terminalu.

Tekst antyaliasingowy terminalu systemu Windows

Nazwa właściwości:antialiasingMode

Konieczność: Fakultatywny

Akceptuje:"grayscale", "cleartype", "aliased"

Wartość domyślna:"grayscale"



Aliasowanie AltGr

Dzięki temu można kontrolować, czy terminal systemu Windows będzie traktować Ctrl+Alt jako alias altGr.

Nazwa właściwości:altGrAliasing

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Przewiń do danych wejściowych podczas wpisywania

Gdy zostanie ustawiona truewartość , okno będzie przewijane do wiersza danych wejściowych polecenia podczas wpisywania. Gdy zostanie ustawiona wartość false, okno nie będzie przewijane po rozpoczęciu wpisywania.

Nazwa właściwości:snapOnInput

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Rozmiar historii

Spowoduje to ustawienie liczby wierszy nad wierszami wyświetlanymi w oknie, do którego można wrócić. Maksymalny rozmiar historii to 32767.

Nazwa właściwości:historySize

Konieczność: Fakultatywny

Akceptuje: Liczba całkowita

Wartość domyślna:9001



Zachowanie kończenia profilu

Spowoduje to ustawienie sposobu reagowania profilu na zakończenie lub niepowodzenie uruchamiania. "graceful" spowoduje zamknięcie profilu, gdy exit jest typowany lub gdy proces kończy się normalnie. "always" zawsze zamknie profil i "never" nigdy nie zamknie profilu. "automatic" dodano, gdy terminal systemu Windows może być domyślną aplikacją terminalu; w przypadku procesów uruchamianych bezpośrednio w terminalu zachowuje się tak samo jak "graceful" w przypadku procesów przekazanych do terminalu, zachowuje się tak samo jak "always".

true i false są akceptowane jako synonimy odpowiednio i "graceful""never".

Nazwa właściwości:closeOnExit

Konieczność: Fakultatywny

Akceptuje:"automatic", "graceful", , "always""never", , truefalse

Wartość domyślna:"automatic"

Uwaga / Notatka

W wierszu polecenia systemu Windows (cmd.exe) exit zostanie zwrócony kod powrotny poprzedniego polecenia. Jeśli polecenie wpisane przed exit wystąpieniem spowodowało błąd, "closeOnExit": "graceful" nadal będzie wyświetlany ten kod błędu, zamiast zamykać kartę.



Styl powiadomienia dzwonka

Określa, co się stanie, gdy aplikacja emituje znak BEL. Po ustawieniu "all"wartości terminal będzie odtwarzać dźwięk i migać ikonę paska zadań. Gdy terminal nie znajduje się w fokusie, tylko ikona paska zadań będzie migać.

Nazwa właściwości:bellStyle

Konieczność: Fakultatywny

Akceptuje:"all", "audible", , "window", "taskbar""none"

Wartość domyślna:"audible"



Dźwięk dzwonka

Gdy bellStyle jest ustawiona wartość "all" lub "audible", pozwala wybrać plik dźwiękowy dzwonka. Jeśli masz ustawioną tablicę dźwięków, terminal wybierze go losowo.

Nazwa właściwości:bellSound

Konieczność: Fakultatywny

Akceptuje: Lokalizacja pliku jako ciąg lub tablica lokalizacji plików jako ciągi


Znaczniki przewijania (wersja zapoznawcza)

Poniższe ustawienia modyfikują sposób zachowania znaczników przewijania w terminalu systemu Windows. Aby uzyskać więcej informacji na temat integracji ze znacznikami i powłoką, odwiedź stronę integracji powłoki.

Automatycznie dodaj znaczniki przewijania

Po ustawieniu truewartości terminal automatycznie oznaczy bieżący jako monit po naciśnięciu Enter przez użytkownika. Jeśli użytkownik ma włączoną integrację powłoki, będzie to traktować bieżące położenie kursora FTCS;Cjako , kończąc bieżące polecenie i uruchamiac dane wyjściowe.

Nazwa właściwości:autoMarkPrompts

Konieczność: Fakultatywny

Akceptuje:true, false

Ważne

Ta funkcja stała się stabilna w wersji 1.21. Wcześniej była dostępna tylko w programie Windows Terminal Preview i nosiła nazwę experimental.autoMarkPrompts.

Pokaż znaczniki na pasku przewijania

Wyświetla znaczniki na pasku przewijania po ustawieniu wartości true. W połączeniu z integracją powłoki autoMarkPrompts lub spowoduje to wyświetlenie lokalizacji monitów na pasku przewijania.

Znaczniki paska przewijania terminalu systemu Windows

Nazwa właściwości:showMarksOnScrollbar

Konieczność: Fakultatywny

Akceptuje:true, false

Ważne

Ta funkcja stała się stabilna w wersji 1.21. Wcześniej była dostępna tylko w programie Windows Terminal Preview i nosiła nazwę experimental.showMarksOnScrollbar.


Aparat renderowania tekstu eksperymentalnego

Umożliwia korzystanie z eksperymentalnego aparatu renderowania tekstu dla profilu. Jest to funkcja eksperymentalna i jej ciągłe istnienie nie jest gwarantowane. Aby to ustawienie zaczęły obowiązywać, należy otworzyć nowe wystąpienie profilu.

Nazwa właściwości:experimental.useAtlasEngine

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Menu kontekstowe kliknij prawym przyciskiem myszy (wersja zapoznawcza)

Po włączeniu kliknij prawym przyciskiem myszy menu kontekstowe z opcjami kopiowania, wklejania i nie tylko. Po wyłączeniu kliknięcie prawym przyciskiem myszy spowoduje wklejenie zawartości schowka do terminalu. Po włączeniu integracji powłoki kliknięcie prawym przyciskiem myszy umożliwi również wybranie bieżącego polecenia lub danych wyjściowych. Jest to funkcja eksperymentalna, a jej ciągłe istnienie nie jest gwarantowane.

Nazwa właściwości:experimental.rightClickContextMenu

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false

Ważne

Ta funkcja jest dostępna tylko w programie Windows Terminal Preview.



Eksperymentalne: Przenoszenie kursora za pomocą myszy

To eksperymentalnie dodaje obsługę przenoszenia kursora tekstu, klikając myszą w bieżącym wierszu polecenia. Jest to funkcja eksperymentalna — istnieje wiele przypadków brzegowych, w których ta funkcja nie będzie działać zgodnie z oczekiwaniami. Aby to ustawienie działało, należy włączyć integrację powłoki w powłoce.

Nagranie użytkownika przesuwającego kursor za pomocą myszy

Nazwa właściwości:experimental.repositionCursorWithMouse

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Tryb przekazywania VT

W przypadku ustawienia wartości true polecenie PTY dla tego połączenia będzie używać trybu przekazywania zamiast oryginalnego aparatu symulacji PTY Conhost. Jest to funkcja eksperymentalna, a jej ciągłe istnienie nie jest gwarantowane.

Nazwa właściwości:experimental.connection.passthroughMode

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Unikatowy identyfikator

Profile mogą używać identyfikatora GUID jako unikatowego identyfikatora. Aby utworzyć profil domyślny, musi on mieć identyfikator GUID dla ustawienia globalnego defaultProfile .

Nazwa właściwości:guid

Konieczność: Wymagane

Akceptuje: Identyfikator GUID jako ciąg w formacie rejestru: "{00000000-0000-0000-0000-000000000000}"

Wskazówka

Możesz uruchomić polecenie [guid]::NewGuid() w programie PowerShell, aby wygenerować identyfikator GUID dla profilu niestandardowego. Możesz również użyć generatora identyfikatora GUID online lub innych wierszy polecenia, użyj generatora UUID.


Źródło

Spowoduje to zapisanie nazwy generatora profilów, który pochodzi z profilu. Dla tego pola nie ma możliwych do odnalezienia wartości. Aby uzyskać dodatkowe informacje na temat profilów dynamicznych, odwiedź stronę Profile dynamiczne.

Nazwa właściwości:source

Konieczność: Fakultatywny

Akceptuje: Struna

Uwaga / Notatka

To pole powinno zostać pominięte podczas deklarowania profilu niestandardowego. Jest on używany przez terminal do łączenia automatycznie wygenerowanych profilów z plikiem ustawień.


Tłumaczenie ścieżki

Określa sposób tłumaczenia ścieżek plików i katalogów podczas operacji przeciągania i upuszczania. "wsl" program konwertuje ścieżki, takie jak C:\/mnt/c. "cygwin" program konwertuje ścieżki, takie jak C:\/cygdrive/c. "msys2" program konwertuje ścieżki, takie jak C:\/c. "mingw" program konwertuje ścieżki, takie jak C:\C:/.

Nazwa właściwości:pathTranslationStyle

Konieczność: Fakultatywny

Akceptuje:"none", "wsl", , "cygwin", "msys2""mingw"

Wartość domyślna:"none"

Ważne

Ta funkcja jest dostępna tylko w programie Windows Terminal Preview.