Manuale di
è l'emulatore di terminale di .

Introduzione

Cos'è un terminale?
è un emulatore di terminale X, spesso indicato come un terminale o una shell. Emula un'interfaccia a riga di comando in una finestra di solo testo.
di solito esegue una shell di comando, un'applicazione che esegue i comandi battuti. Quale shell viene eseguita da dipende dalle impostazioni del tuo account. Consulta la documentazione del tuo sistema operativo per sapere qual è la shell, come configurarla e come usarla.

Scorrimento
usa il concetto di scorrimento per permettere di visualizzare l'output precedentemente prodotto. Lo scorrimento è predefinito a salvare 1000 righe di output oltre a ciò che è attualmente visualizzato sullo schermo.
Quando le righe scorrono oltre la cima dello schermo, possono essere riviste spostando in alto la barra di scorrimento, usando la rotellina del mouse o i tasti Pag↑ (per andare indietro), Pag↓ (per andare avanti), ↑ (Per andare in su di una riga) e ↓ (per andare in giù di una riga).
La quantità di scorrimento prodotta da Pag↑/↓ può essere cambiata tra mezza pagina e pagina completa nella scheda Scorrimento della finestra di configurazione del profilo (usa Impostazioni Modifica il profilo attuale per aprirla).

Modalità di selezione
ha una modalità di selezione da tastiera. In questa modalità è possibile scorrere all'indietro e selezionare il testo senza il mouse.
Entrare e uscire da questa modalità utilizzando la scorciatoia da tastiera (D per impostazione predefinita).
Spostamento del cursore: frecce, PagSu, PagGiù, Home, Fine.
Spostare il cursore in stile vi: h,j,k,l, per spostare un carattere, Ctrl+b,f,u,d per pagina su/giù o mezza pagina sottosopra.
Selezionare il testo usando Ctrl o Maiusc con le frecce, oppure usando V per iniziare la selezione, spostando il cursore e poi V di nuovo per terminare la selezione. V seleziona righe intere, invece di caratteri.

Profili
I profili permettono all'utente di automatizzare velocemente e facilmente l'esecuzione di comandi comuni. Alcuni esempi sono:
accedere via ssh a un'altra macchina
avviare una sessione IRC
usare tail per sorvegliare un file
Tutti i profili nuovi e modificati sono salvati nella cartella home locale dell'utente in $XDG_DATA_HOME/konsole.
Procedura per creare un nuovo profilo:
Fai clic sulla voce del menu Impostazioni Gestisci profili
Passa alla pagina Profili.
Fai clic sul pulsante Nuovo profilo.
Riempi la prima casella con un nome. Questo è il nome che apparirà nel menu, e sarà l'etichetta predefinita invece di Shell quando avvierai una sessione di quel tipo.
Inserisci un comando come faresti se avessi aperto una nuova shell, e stessi per dare quel comando. Per il nostro esempio di cui sopra, potresti scrivere ssh amministrazione.
Nelle altre schede puoi configurare l'aspetto della sessione. Puoi avere diversi tipi di carattere, schema di colori e $TERM per ogni sessione.
Premi il pulsante OK. La nuova sessione è ora disponibile nella finestra Gestisci profili.

Pulsanti del mouse
Questa sezione spiega in dettaglio l'uso dei pulsanti del mouse per l'ordine comune con la mano destra. Per l'ordine dei pulsanti del mouse mancino, scambia destra e sinistra nel testo sotto.
Sinistro 	Tutti i clic sul saranno inviati a un'applicazione sensibile al mouse in esecuzione in . Se un programma reagirà ai clic del mouse, lo indicherà mostrando un cursore a forma di freccia. Sennò, verrà mostrata un'asta a I (barra).
Mantenere premuto il e trascinare il mouse per lo schermo con un'applicazione insensibile al mouse in esecuzione evidenzierà una regione di testo. Trascinando il mouse, il testo evidenziato viene mostrato con colore invertito per il controllo visivo. Seleziona Copia dal menu Modifica per copiare il testo evidenziato agli appunti per uso ulteriore all'interno di o di un'altra applicazione. Il testo selezionato può anche essere trascinato all'interno di altre applicazioni. Tieni premuto il tasto e trascina il testo selezionato alla posizione desiderata.
Normalmente, i caratteri di ritorno a capo sono inseriti alla fine di ogni riga selezionata. Questo è il meglio per il taglia-e-incolla di codice sorgente, o il testo prodotto da un comando particolare. Per del testo ordinario, i ritorni a capo spesso non sono importanti. Si potrebbe preferire, tuttavia, che il testo fosse un flusso di caratteri che venissero automaticamente riformattati quando vengono incollati in un'altra applicazione. Per selezionare in modalità flusso di testo, mantieni premuto il tasto mentre selezioni normalmente.
Premere i tasti e insieme al selezionerà il testo in colonne.
Fai doppio clic con il per selezionare una parola; fai clic triplo per selezionare un'intera riga.
Se il bordo superiore o inferiore dell'area di testo viene toccato durante l'evidenziazione, scorrerà in su o in giù, mostrando quindi il testo all'interno del buffer della cronologia. Lo scorrimento si conclude quando il mouse smette di muoversi.
Dopo che il mouse viene rilasciato, prova a mantenere visibile il testo negli appunti mantenendo l'area evidenziata invertita. L'area evidenziata ritorna normale non appena cambiano i contenuti degli appunti, viene cambiato il testo nell'area evidenziata, o viene premuto il .
Per evidenziare del testo in un'applicazione sensibile al mouse (per esempio Midnight Commander) deve essere premuto il tasto mentre si fa clic.
Centrale 	Premere il incolla il testo attualmente negli appunti. Mantenere premuto il pulsante mentre premi il incolla il testo e aggiunge un ritorno a capo. È comodo per eseguire rapidamente dei comandi incollati, ma può essere pericoloso, quindi usalo con cautela.
Se hai un mouse con soli due tasti, premere insieme il e il emula il di un mouse a tre pulsanti.
Se hai una rotellina come tasto centrale, farla girare in un programma insensibile al mouse sposterà la barra di scorrimento di .
Destro 	 Questi elementi appaiono nel menu quando il è premuto:
Copia
Incolla
Con una selezione di testo, un sottomenu Cerca con un elenco di scorciatoie web preferite e un'opzione per configurare le scorciatoie web.
Apri gestore dei file
Imposta codifica
Pulisci scorrimento
Regola scorrimento...
Mostra la barra dei menu, solo quando la barra dei menu è nascosta
Cambia profilo
Modifica il profilo attuale...
Chiudi scheda
In un'applicazione sensibile al mouse, premi il tasto insieme al per avere il menu a comparsa.

Trascinamento
Se rilasci un file, una cartella o un in una finestra di , appare un menu contestuale con queste azioni:
Menu contestuale del trascinamento
Menu contestuale del trascinamento
Sposta qui 	 Sposta l'elemento rilasciato nella cartella attuale. Questo elemento appare nel menu contestuale solo se hai il diritto di eliminare il file o la cartella che rilasci.
Copia qui 	 Copia l'elemento rilasciato nella cartella attuale.
Collega qui 	 Inserisci un collegamento simbolico all'elemento rilasciato.
Incolla posizione 	 Inserisci il percorso completo dell'elemento rilasciato al cursore.
Cambia la cartella a 	 Se viene rilasciata una cartella, questa azione appare nel menu contestuale e permette di cambiare la cartella di lavoro della sessione di .
Annulla 	 Interrompi l'azione di trascinamento.
Se premi le scorciatoie prima di rilasciare il nel trascinamento, il menu contestuale non apparirà e le azioni verranno eseguite immediatamente.
Se vuoi utilizzare il tasto per trascinare e rilasciare o disabilitare il menu contestuale per inserire, in modo predefinito, gli come testo, abilita le opzioni corrispondenti nella scheda Mouse nella finestra delle impostazioni del profilo.

Integrazione semantica della shell
Un programma di shell in esecuzione in Konsole può emettere sequenze di escape che dividono il testo visualizzato in tre tipi: prompt della hell, inserimento utente e risultato del comando. L'uso di queste informazioni semantiche consente vari miglioramenti in Konsole.
PagSu e PagGiù scorrono verso l'alto/basso per il prompt dei comandi precedente/successivo.
Suggerimenti visivi:
Viene visualizzata una linea sopra ogni prompt, i colori dei prompt sono meno intensi e i colori di output sono più intensi.
Viene visualizzata una barra rossa a sinistra delle righe di input e output dei comandi che hanno generato un errore
Uno sfondo rosso per le righe di input e output dei comandi che hanno generato un errore
Viene visualizzata una barra grigia a sinistra delle righe di input e output di ogni altro comando.
Uno sfondo grigio per le righe di input e output di ogni altro comando.
Ognuno di questi può essere configurato per non mostrare mai, mostrare sempre o solo quando sono mostrati i suggerimenti degli URL. La configurazione si trova nella scheda Integrazione semantica della pagina Generale della finestra di configurazione del profilo.
Opzioni del menu di contesto Copia inserimento utente Copia uscita del comando Copia tranne prompt può essere utilizzato per filtrare la selezione quando viene copiata negli appunti.
Quando la selezione è vuota, l'azione copia negli appunti copia la riga di inserimento attuale, se non è vuota o l'ultima uscita se non è presente alcun inserimento attuale.
Premendo la freccia su/giù quando si modifica un lungo inserimento, posizionerà invece il cursore una linea su/giù inviando il numero appropriato di eventi del tasto sinistra/destra nella shell. Configurabile nelle impostazioni del profilo.
Il clic sull'inserimento di testo posizionerà il cursore nella posizione del clic. Configurabile nelle impostazioni del profilo.
L'integrazione semantica della shell deve essere impostata nella shell. La pressione di ] incollerà i comandi necessari necessari in bash. Per altre shell, come fish, zsh, python, ecc., consultare la documentazione di programma pertinente.

Disposizione complessa del testo
Nella pagina Disposizione complessa del testo della finestra Modifica profilo, troverai le opzioni che controllano il rendering del testo.
Modalità parola - in questa modalità (alcune) le stringhe sono visualizzate sullo schermo nel suo insieme, invece di un carattere alla volta. Ciò consente a Qt di eseguire il rendering del testo correttamente quando la forma di un carattere dipende dai caratteri precedenti o successivi. Ciò potrebbe comportare una posizione errata di alcuni caratteri.
Gli spazi interrompono sempre le stringhe, quindi sono sempre nelle posizioni corrette. Ciò garantisce che i caratteri non siano mai troppo lontani dalla loro posizione corretta.
Usa gli stessi attributi per ogni parola intera - Quando è abilitato, le parole vengono visualizzate con gli stessi attributi (colore del testo, grassetto, corsivo, ecc.). Se un attributo cambia a metà parola, avrà effetto solo dopo la fine della parola. Quando questo è disabilitato, una nuova parola inizia quando gli attributi cambiano. Ciò comporta che i caratteri cambino forma e posizione quando si sposta il cursore o si seleziona il testo.
Caratteri ASCII - Raggruppa i caratteri ASCII in parole come descritto sopra. L'effetto più evidente di questa opzione è che l'abilitazione mostra le legature di programmazione (per i caratteri che le supportano). Ad esempio. la stringa <= può essere visualizzata come ⩽.
Caratteri dell'alfabeto brahmi - Raggruppa i caratteri brahmi come descritto sopra. Senza questa opzione (a seconda del carattere) alcune parole potrebbero non essere collegate come dovrebbero. Con questa opzione abilitato i caratteri brahmi possono apparire fuori posizione. Per esempio. il terzo carattere nella seconda riga potrebbe non apparire direttamente sotto il terzo carattere nella prima riga.
Carattere Emoji: - Ciò consente di specificare il carattere da utilizzare per i caratteri Emoji Unicode. Se non viene impostato, sarà utilizzato il carattere del profilo predefinito oppure il sistema potrebbe utilizzare alcuni caratteri di riserva se i glifi non sono presenti in questo carattere.
Rendering del testo bidirezionale - Riordina da destra a sinistracaratteri in modo che i testi arabi ed ebraici siano visualizzati correttamente.
Forza la direzione LTR della riga - Le righe sono sempre da sinistra a destra. Senza questo, la direzione di ogni riga è determinata dal primo carattere con una forte direzionalità.
Caratteri di tabella sovrascrittura modalità BiDi - Considera i caratteri di tabella grafica come caratteri LTR forti. Ciò consente la visualizzazione corretta della tabella contenente i caratteri RTL, ma potrebbe causare un ordine errato se tali caratteri sono utilizzati nei testi RTL.