Impostazioni di interazione in Terminale Windows
Le proprietà elencate di seguito interessano l'intera finestra del terminale, indipendentemente dalle impostazioni del profilo. Queste proprietà devono essere inserite nella radice del file settings.json.
Abilitare l'acrilico con stato non attivo
Controlla se è possibile l'acrilico non incentrato. Quando questa proprietà è impostata su true
, le finestre senza fuoco possono avere acrilico anziché opaco.
Se impostata su false
finestre con stato non attivo non può avere acrilico, quando la finestra con stato attivo ha acrilico la finestra non messa a fuoco sarà Solid.
Nome della proprietà: compatibility.enableUnfocusedAcrylic
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Copiare automaticamente la selezione negli Appunti
Quando è impostata su true
, una selezione viene immediatamente copiata negli Appunti al momento della creazione. In questo caso facendo clic con il pulsante destro del mouse, la selezione verrà sempre incollata. Quando è impostata su false
, la selezione viene mantenuta in attesa di altre azioni. Facendo clic con il pulsante destro del mouse, la selezione verrà copiata.
Nome della proprietà: copyOnSelect
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Formato testo durante la copia
Quando è impostata su true
, negli Appunti vengono copiate anche la formattazione del colore e del carattere del testo selezionato. Quando è impostato su false
, negli Appunti viene copiato solo il testo normale. È anche possibile specificare i formati da copiare.
Nome della proprietà: copyFormatting
Necessità: facoltativa
Accetta: true
, false
, "all"
, "none"
, "html"
"rtf"
Valore predefinito: false
Rimuovi gli spazi vuoti finali nella selezione rettangolare
Quando questa opzione è impostata su true
e si copia il testo in una selezione rettangolare (blocco) negli Appunti, gli spazi vuoti finali vengono rimossi da ogni riga. Quando è impostata su false
, gli spazi vuoti vengono mantenuti, assicurando che tutte le righe abbiano la stessa lunghezza. Per copiare il testo in una selezione rettangolare (blocco), tenere premuto ALT, fare clic e trascinare il mouse sull'area di testo che si desidera selezionare. Ciò può essere utile per la selezione di colonne di testo e così via.
Nome della proprietà: trimBlockSelection
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Taglia spazio vuoto finale dopo aver incollato
Se abilitata, il terminale taglia automaticamente gli spazi vuoti finali quando si incolla il testo al terminale.
Nome della proprietà: trimPaste
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Delimitatori di parola
Determina i delimitatori di parola usati quando si fa doppio clic per selezionare. I delimitatori di parola sono caratteri che specificano la posizione del limite tra due parole. Gli esempi più comuni sono spazi, punti e virgola, virgole e punti.
Nome della proprietà: wordDelimiters
Necessità: facoltativa
Accetta: caratteri in formato stringa
Valore predefinito: /\\()\"'-:,.;<>~!@#$%^&*|+=[]{}?│
(│
è U+2502 BOX DRAWINGS LIGHT VERTICAL
)
Importante
I caratteri seguenti devono essere preceduti da un carattere di escape con una barra rovesciata: \
, "
Di seguito sono riportati alcuni set di delimitatori che è possibile usare per corrispondere al comportamento di vari altri emulatori di terminale:
Terminale | Delimitatori |
---|---|
Xterm | "$'()*;<>[\]^{|} |
Terminale Gnome | !"$'()*:;<>[]^{|} |
Konsole | !"$'()*,;<>[\]^{|} |
Rxvt | &();<>| |
Alacritty | "'(),:<>[]{|} |
Gattino | !"$'()*,:;<>[\]^{|} |
Ancora ridimensionamento finestra alla griglia dei caratteri
Quando è impostata su true
, la finestra verrà allineata al limite del carattere più vicino quando viene ridimensionata. Quando è impostata su false
, la finestra verrà ridimensionata senza vincoli.
Nome della proprietà: snapToGridOnResize
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Riduci a icona nell'area di notifica
Quando questa opzione è impostata su true
, la riduzione a icona di una finestra la nasconderà dalla barra delle applicazioni, rendendola inaccessibile da tale area. Sarà invece accessibile dall'icona dell'area di notifica del terminale. Se questa impostazione globale o l'impostazione globale minimizeToNotificationArea
è impostata su true, il terminale inserisce un'icona nell'area di notifica.
Nome della proprietà: minimizeToNotificationArea
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Importante
Questa impostazione è stata rinominata da "minimizeToTray"
a "minimizeToNotificationArea"
.
Mostra sempre l'icona di notifica
Quando questa opzione è impostata su true
, il terminale inserisce l'icona nell'area di notifica. Se questa impostazione globale o l'impostazione globale minimizeToNotificationArea
è impostata su true, il terminale inserisce un'icona nell'area di notifica. L'utente sarà anche in grado di utilizzare l'azione minimizeToNotificationArea
.
Nome della proprietà: alwaysShowNotificationIcon
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Importante
Questa impostazione è stata rinominata da "alwaysShowTrayIcon"
a "alwaysShowNotificationIcon"
.
Impostazioni per le schede
Stile dell'interfaccia del commutatore di schede
Quando questa opzione è impostata su true
o "mru"
, i comandi nextTab
e prevTab
useranno l'interfaccia utente del commutatore di schede, partendo da quella usata più di recente. Se impostato su "inOrder"
, queste azioni cambieranno schede nell'ordine corrente nella barra delle schede. L'interfaccia utente mostrerà tutte le schede attualmente aperte in un elenco verticale, navigabile con la tastiera o il mouse.
Il commutatore di tabulazione si aprirà sulla pressione iniziale delle azioni per nextTab
e prevTab
e rimarrà aperto fino a quando si tiene premuto un tasto di modifica. Quando vengono rilasciati tutti i tasti di modifica, il commutatore si chiude e la scheda evidenziata sarà nello stato attivo. TAB/MAIUSC+TAB, i tasti freccia SU e GIÙ e le nextTab
/prevTab
azioni possono essere usate per scorrere l'interfaccia utente del commutatore.
Per disabilitare il commutatore di schede, è possibile impostarlo su false
o "disabled"
.
Nome della proprietà: tabSwitcherMode
Necessità: facoltativa
Accetta: true
, false
, "mru"
, "inOrder"
, "disabled"
Valore predefinito: "inOrder"
Abilita commutatore schede
Quando questa opzione è impostata su true
, i comandi nextTab
e prevTab
useranno l'interfaccia utente del commutatore di schede. L'interfaccia utente mostrerà tutte le schede attualmente aperte in un elenco verticale, navigabile con la tastiera o il mouse.
Il commutatore di tabulazione si aprirà sulla pressione iniziale delle azioni per nextTab
e prevTab
e rimarrà aperto fino a quando si tiene premuto un tasto di modifica. Quando vengono rilasciati tutti i tasti di modifica, il commutatore si chiude e la scheda evidenziata sarà nello stato attivo. TAB/MAIUSC+TAB, i tasti freccia SU e GIÙ e le nextTab
/prevTab
azioni possono essere usate per scorrere l'interfaccia utente del commutatore.
Nome della proprietà: useTabSwitcher
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Attenzione
L'impostazione "useTabSwitcher"
non è più disponibile nelle versioni 1.5 e successive. È consigliabile usare invece l'impostazione "tabSwitcherMode"
.
Nascondi automaticamente in caso di perdita dello stato attivo
Se questa opzione è abilitata, consente di nascondere automaticamente la finestra del terminale non appena la finestra perde lo stato attivo.
Nome della proprietà: autoHideWindow
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
___
Stato attivo automatico del riquadro al passaggio del mouse
Quando questa opzione è impostata su true
, il terminale sposta lo stato attivo sul riquadro al passaggio del mouse. Quando è impostato su false
, sarà necessario un clic per attivare lo stato sul riquadro usando il mouse.
Nome della proprietà: focusFollowMouse
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Rileva automaticamente gli URL e rendili selezionabili
Quando è impostato su true
, gli URL verranno rilevati dal terminale. In questo modo gli URL verranno sottolineati al passaggio del mouse e saranno selezionabili premendo CTRL. Si tratta di una funzionalità sperimentale che potrebbe non essere mantenuta.
Nome della proprietà: experimental.detectURLs
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Avvisi Incolla
Avvisa quando il testo da incollare è molto grande
Quando questa proprietà è impostata su true
, il tentativo di incollare il testo con più di 5 KiB di caratteri visualizzerà una finestra di dialogo che chiede se continuare o meno con l'operazione. Quando è impostato su false
, la finestra di dialogo non viene visualizzata e il testo viene incollato immediatamente. Se si fa spesso clic con il pulsante destro del mouse sul terminale dopo aver selezionato molto testo, questo potrebbe essere utile per impedire che il terminale smetta di rispondere mentre il programma connesso al terminale riceve il contenuto degli Appunti.
Nome della proprietà: largePasteWarning
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Avvisa quando il testo da incollare contiene più righe
Quando questa proprietà è impostata su true
, il tentativo di incollare testo con più righe visualizzerà una finestra di dialogo che chiede se continuare o meno con l'operazione. Quando è impostato su false
, la finestra di dialogo non viene visualizzata e il testo viene incollato immediatamente. Nella maggior parte delle shell, una riga corrisponde a un comando, quindi se si incolla testo contenente il carattere "nuova riga" in una shell, è possibile eseguire automaticamente uno o più comandi al momento dell'operazione, senza dover convalidare i comandi. Ciò può essere utile se si copiano e incollano spesso comandi da siti Web non attendibili.
Nome della proprietà: multiLinePasteWarning
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: true
Codifica di input legacy
Forzare il terminale a usare la codifica di input legacy. Tasti specifici in alcune applicazioni possono smettere di funzionare quando si abilita questa impostazione, ma può essere utile per scenari di livello avanzato durante il debug dei problemi di input, in particolare con il tocco di debug.
Nome della proprietà: experimental.input.forceVT
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Menu di scelta rapida
Il menu di scelta rapida nel Terminale Windows è un modo semplice per accedere rapidamente alle azioni comuni. Quando questa opzione è impostata su true
, un clic con il pulsante destro del mouse nel terminale attiverà il menu di scelta rapida. Se impostato su false
, un clic con il pulsante destro del mouse effettuerà un'operazione Incolla.
È anche possibile aprire il menu di scelta rapida con l'azione showContextMenu
, indipendentemente dal fatto che questa impostazione sia abilitata o meno.
Nome della proprietà: experimental.rightClickContextMenu
Necessità: facoltativa
Accetta: true
, false
Valore predefinito: false
Ricerca sul Web
Si tratta dell'URL predefinito usato per la ricerca sul Web dal terminale con l'azione searchWeb
(incluso il menu di scelta rapida con il pulsante destro del mouse). In %s
questa stringa viene sostituito con il testo selezionato. Il valore predefinito è https://www.bing.com/search?q=%s
.
Nome della proprietà: searchWebDefaultQueryUrl
Necessità: facoltativa
Accetta: URL come stringa
Valore predefinito: https://www.bing.com/search?q=%s
Importante
Questa funzionalità è disponibile solo in Terminale Windows (anteprima).