Udostępnij przez


Ustawienia interakcji w terminalu systemu Windows

Właściwości wymienione poniżej mają wpływ na całe okno terminalu, niezależnie od ustawień profilu. Powinny one zostać umieszczone w katalogu głównym plikusettings.json.

Włącz nieostry akryl

Sprawdza, czy możliwy jest efekt akrylu w stanie rozmytym. Gdy jest to ustawione na true, nieaktywne okna mogą mieć akryl zamiast nieprzezroczystych. W przypadku ustawienia false, okna bez fokusu nie mogą mieć akrylu. Gdy okno z fokusem ma akryl, okno bez fokusu będzie jednolite.

Nazwa właściwości:compatibility.enableUnfocusedAcrylic

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false

włącz_nieukierunkowane_dokumenty


Automatyczne kopiowanie zaznaczenia do schowka

Po ustawieniu tej opcji na true, zaznaczenie zostanie natychmiast skopiowane do schowka po utworzeniu. Kliknięcie prawym przyciskiem myszy zawsze wkleja w tym przypadku. Gdy zostanie ustawiona wartość false, zaznaczenie zostanie utrzymane i będzie czekać na dalsze operacje. Kliknięcie prawym przyciskiem myszy spowoduje skopiowanie zaznaczenia.

Nazwa właściwości:copyOnSelect

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Format tekstu podczas kopiowania

Po ustawieniu tej wartości na true, kolor i formatowanie czcionki zaznaczonego tekstu są również kopiowane do schowka. Gdy jest ustawiona wartość false, do schowka jest kopiowany tylko zwykły tekst. Możesz również określić formaty, które chcesz skopiować.

Nazwa właściwości:copyFormatting

Konieczność: Fakultatywny

Akceptuje:true, false, , "all""none", , "html""rtf"

Wartość domyślna:false



Usunięcie końcowego białego znaku w zaznaczeniu prostokątnym

Gdy to ustawienie jest na true i kopiujesz tekst w prostokątnego (blokowego) zaznaczeniu do pamięci podręcznej, końcowe białe spacje są usuwane z każdego wiersza. Gdy jest ustawiona wartość false, białe spacje są zachowywane, upewniając się, że wszystkie linie mają taką samą długość. Aby skopiować tekst w zaznaczeniu prostokątnym (bloku), przytrzymaj wciśnięty Alt , kliknij i przeciągnij wskaźnik myszy nad obszarem tekstu, który chcesz zaznaczyć. Może to być przydatne w przypadku wybierania kolumn tekstowych itp.

Nazwa właściwości:trimBlockSelection

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Przycinanie końcowego odstępu podczas wklejania

Po włączeniu terminal automatycznie przycina końcowe znaki odstępu podczas wklejania tekstu do terminalu.

Nazwa właściwości:trimPaste

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true


Ograniczniki programu Word

Określa ograniczniki wyrazów używane w zaznaczeniu uzyskanym przez podwójne kliknięcie. Ograniczniki wyrazów to znaki, które określają, gdzie granica znajduje się między dwoma wyrazami. Najczęstsze przykłady to spacje, średniki, przecinki i kropki.

Nazwa właściwości:wordDelimiters

Konieczność: Fakultatywny

Akceptuje: ciągi znaków

Wartość domyślna: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
( jest U+2502 BOX DRAWINGS LIGHT VERTICAL)

Ważne

Następujące znaki muszą zostać uniknięci ukośnikiem odwrotnym: , \"

Oto przykładowe zestawy ograniczników, których można użyć do dopasowania do zachowania różnych innych emulatorów terminali:

Terminal Ograniczniki
Xterm "$'()*;<>[\]^{|}
Gnome Terminal !"$'()*:;<>[]^{|}
Konsola !"$'()*,;<>[\]^{|}
Rxvt &();<>|
Alacritty "'(),:<>[]{|}
Kotek !"$'()*,:;<>[\]^{|}

Przyleganie rozmiaru okna do siatki znaków

Gdy wartość zostanie ustawiona na true, okno zostanie przyciągnięte do najbliższej granicy znaku przy zmianie rozmiaru. Gdy jest ustawione na false, okno zmieni rozmiar "płynnie".

Nazwa właściwości:snapToGridOnResize

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true

Przyciąganie terminala systemu Windows do siatki przy zmianie rozmiaru



Minimalizuj do obszaru powiadomień

Po ustawieniu trueopcji na wartość , zminimalizowanie okna spowoduje ukrycie go na pasku zadań, co spowoduje, że jest niedostępny z tego obszaru. Zamiast tego będzie dostępny z poziomu ikony obszaru powiadomień terminalu. Jeśli którekolwiek z tych ustawień globalnych lub minimizeToNotificationArea ustawienie globalne ma wartość true, terminal umieści ikonę w obszarze powiadomień.

Nazwa właściwości:minimizeToNotificationArea

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false

Ważne

Nazwa tego ustawienia została zmieniona z "minimizeToTray" na "minimizeToNotificationArea".



Zawsze pokazuj ikonę powiadomienia

Gdy zostanie ustawiona wartość true, terminal umieści swoją ikonę w obszarze powiadomień. Jeśli któreś z tych ustawień globalnych lub minimizeToNotificationArea jest ustawione na wartość true, terminal umieści ikonę w pasku powiadomień. Użytkownik będzie również mógł korzystać z minimizeToNotificationAreaakcji.

Nazwa właściwości:alwaysShowNotificationIcon

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false

Ważne

Nazwa tego ustawienia została zmieniona z "alwaysShowTrayIcon" na "alwaysShowNotificationIcon".



Ustawienia karty

Styl interfejsu przełącznika kart

Jeśli jest ustawione na true lub "mru", polecenia nextTab i prevTab będą używać interfejsu użytkownika przełącznika kart z kolejnością według ostatnio używanych. Po ustawieniu wartości "inOrder"te akcje przełączą karty w bieżącej kolejności na pasku karty. Interfejs użytkownika wyświetli wszystkie aktualnie otwarte karty na liście pionowej, nawigowalne za pomocą klawiatury lub myszy.

Przełącznik tabulatora zostanie otwarty na początkowym naciśnięciu akcji dla nextTab i prevTab, i pozostanie otwarty tak długo, jak klucz modyfikatora zostanie zatrzymany. Po zwolnieniu wszystkich kluczy modyfikator zamknie przełącznik, a wyróżniona karta zostanie skoncentrowana. Tab/Shift+Tab, strzałki w górę i w dół oraz działania nextTab/prevTab mogą być używane do przechodzenia przez interfejs użytkownika przełącznika.

Aby wyłączyć przełącznik kart, możesz ustawić tę opcję na false lub "disabled".

Nazwa właściwości:tabSwitcherMode

Konieczność: Fakultatywny

Akceptuje:true, false, , "mru", "inOrder""disabled"

Wartość domyślna:"inOrder"

Przełącznik kart Windows Terminal

Włączanie przełącznika kart

Gdy to zostanie ustawione na true, polecenia nextTab i prevTab będą używać interfejsu użytkownika przełącznika kart. Interfejs użytkownika wyświetli wszystkie aktualnie otwarte karty na liście pionowej, nawigowalne za pomocą klawiatury lub myszy.

Przełącznik tabulatora zostanie otwarty na początkowym naciśnięciu akcji dla nextTab i prevTab, i pozostanie otwarty tak długo, jak klucz modyfikatora zostanie zatrzymany. Po zwolnieniu wszystkich klawiszy modyfikujących, przełącznik się zamknie, a wyróżniona karta zostanie aktywowana. Tab/Shift+Tab, strzałki w górę i w dół oraz nextTab/prevTab działania mogą służyć do przełączania się przez interfejs użytkownika przełącznika.

Nazwa właściwości:useTabSwitcher

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true

Ostrzeżenie

Ustawienie "useTabSwitcher" nie jest już dostępne w wersjach 1.5 i nowszych. Zaleca się użycie ustawienia "tabSwitcherMode".



Automatyczne ukrywanie po utracie fokusu

Po włączeniu tej opcji pozwala to na automatyczne ukrycie okna terminalu, gdy tylko okno utraci fokus.

Nazwa właściwości:autoHideWindow

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Automatyczne skupianie panelu przy najechaniu myszą

Gdy zostanie ustawiona wartość true, terminal przeniesie fokus do okienka po najechaniu myszą. Po ustawieniu na false, kliknięcie będzie wymagane, aby ustawić fokus okienka przy użyciu myszy.

Nazwa właściwości:focusFollowMouse

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Zmień rozmiar czcionki terminala, przewijając z przytrzymanym klawiszem Ctrl

Gdy to jest ustawione na true, przytrzymanie klawisza Ctrl podczas przewijania spowoduje zwiększenie lub zmniejszenie rozmiaru czcionki terminala. Jest to funkcja eksperymentalna i jej ciągłe istnienie nie jest gwarantowane.

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


___

Dostosuj nieprzezroczystość terminalu, przewijając podczas przytrzymywania klawiszy Ctrl i Shift

Gdy ta wartość jest ustawiona na true, przytrzymanie Ctrl i Shift podczas przewijania spowoduje zmianę nieprzezroczystości okna. Jest to funkcja eksperymentalna i jej ciągłe istnienie nie jest gwarantowane.

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

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Automatyczne wykrywanie adresów URL i przekształcanie ich w klikalne linki

Gdy zostanie ustawiona wartość true, adresy URL zostaną wykryte przez terminal. Spowoduje to podkreślenie adresów URL po umieszczeniu wskaźnika myszy i możliwość ich kliknięcia przez naciśnięcie klawisza Ctrl. Jest to funkcja eksperymentalna i jej ciągłe istnienie nie jest gwarantowane.

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

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Ostrzeżenia dotyczące wklejania

Ostrzegaj, gdy tekst do wklejania jest bardzo duży

Gdy true jest ustawiona, próba wklejenia tekstu zawierającego więcej niż 5 KiB znaków spowoduje wyświetlenie okna dialogowego z pytaniem, czy kontynuować wklejanie. Gdy jest ustawiona wartość false, okno dialogowe nie jest wyświetlane, a zamiast tego tekst jest wklejany od razu. Jeśli często przypadkowo klikniesz prawym przyciskiem myszy na terminalu po wybraniu dużej ilości tekstu, może to być przydatne, aby zapobiec zawieszaniu się terminalu, gdy program połączony z terminalem odbiera zawartość schowka.

Nazwa właściwości:largePasteWarning

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true

Ostrzegaj, gdy tekst do wklejania zawiera wiele wierszy

Gdy ta opcja jest ustawiona na true, próba wklejenia tekstu z wieloma wierszami spowoduje wyświetlenie okna dialogowego z pytaniem, czy kontynuować wklejanie. Gdy jest ustawiona wartość false, okno dialogowe nie jest wyświetlane, a zamiast tego tekst jest wklejany od razu. W większości powłok jeden wiersz odpowiada jednemu poleceniu, więc jeśli wklejasz tekst zawierający znak "nowy wiersz" do powłoki, co najmniej jedno polecenie może być wykonywane automatycznie po wklejeniu, bez konieczności sprawdzania poprawności poleceń. Może to być przydatne, jeśli często kopiujesz i wklejasz polecenia z niezaufanych witryn internetowych.

Nazwa właściwości:multiLinePasteWarning

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:true



Starsze kodowanie danych wejściowych

Wymuś użycie starszego kodowania wejściowego w terminalu. Określone klucze w niektórych aplikacjach mogą przestać działać podczas włączania tego ustawienia, ale może być przydatne w scenariuszach zaawansowanych podczas debugowania problemów z danymi wejściowymi, zwłaszcza w przypadku naciśnięcia debugowania.

Nazwa właściwości:experimental.input.forceVT

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Menu kontekstowe

Menu kontekstowe w terminalu systemu Windows jest łatwym sposobem szybkiego uzyskiwania dostępu do typowych akcji. Po ustawieniu tej opcji na true, kliknięcie prawym przyciskiem myszy w terminalu spowoduje aktywację menu kontekstowego. Po ustawieniu wartości na false, kliknięcie prawym przyciskiem myszy spowoduje wklejenie.

Menu kontekstowe można również otworzyć za showContextMenu pomocą akcji, niezależnie od tego, czy to ustawienie jest włączone, czy nie.

Zrzut ekranu przedstawiający menu kontekstowe w terminalu

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

Konieczność: Fakultatywny

Akceptuje:true, false

Wartość domyślna:false



Wyszukiwanie w Internecie

Jest to domyślny adres URL używany podczas przeszukiwania sieci Web z terminalu searchWeb za pomocą akcji (w tym menu kontekstowe kliknięcie prawym przyciskiem myszy). Element %s w tym ciągu jest zastępowany zaznaczonym tekstem. Domyślna wartość to https://www.bing.com/search?q=%s.

Nazwa właściwości:searchWebDefaultQueryUrl

Konieczność: Fakultatywny

Akceptuje: Adres URL jako ciąg

Wartość domyślna:https://www.bing.com/search?q=%s

Ważne

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