Come scambiare i panni in tmux

Come scambiare i panni in tmux
TMUX è un'applicazione multiplexer terminale open source per la gestione in modo efficiente di più finestre terminali. Le persone che hanno precedentemente utilizzato l'applicazione Terminator hanno per lo più familiarità con la nozione di gestione delle schede in Linux Terminal. Con TMUX, possiamo dividere il terminale in un numero di vetri. Possiamo regolare questi vetri spostandosi, ridimensionando e cambiando tra loro. Questo aiuta a frenare il dolore di gestire più finestre e schede del terminale Gnome.

In generale, quando si chiude una connessione SSH, le corrispondenti sessioni di terminale remoto sono chiuse. Ecco che arriva il tmux per l'aiuto in quanto conserva quelle sessioni quando la connessione SSH viene terminata.

Dopo aver installato TMUX, non troverai alcuna icona associata ad esso. Non apparirà come un'applicazione separata; Invece, dovremo invocarlo dal terminal gnoma stesso. In seguito vedremo come farlo.

Nota: In questo "Howto", abbiamo usato il 'Ctrl+b' come prefisso; Se hai configurato un altro prefisso, sostituire il comando con il tuo prefisso.

Cosa copriremo?

Questa guida esplorerà come possiamo installare TMUX e, più specificamente, "come scambiare i riquadri in tmux". Useremo Ubuntu 20.04 come sistema di base per questa guida. Iniziamo per la prima volta con l'installazione di TMUX.

Prerequisiti

1. TMUX dovrebbe essere installato sul tuo sistema.

2. Connettività Internet e account utente con privilegi "sudo".

Installazione di TMUX su Ubuntu 20.04

I principali sistemi operativi come Linux, MacOS e Windows Subsystem per Linux (WSL) forniscono pacchetti software TMUX dal loro repository ufficiale. Quindi per installare TMUX su Ubuntu 20.04, possiamo semplicemente utilizzare il gestore dei pacchetti o il centro software come descritto di seguito:

1. Per installare TMUX utilizzando Package Manager, eseguire semplicemente il comando:

$ sudo apt Installa tmux

2. Per installare TMUX utilizzando il Centro software, aprire il Centro software, cercare TMUX e fare clic su Installa.

Lancio di TMUX

Una volta installato il TMUX, dovremo usare il terminale GNOME per invocarlo. Si può riscontrare il seguente errore quando si tenta di eseguire il comando "TMUX":

"Terminale aperto non riuscito: terminale mancante o inadatto: XTERM-256Color"

Per superare questo errore, digita "Termine di esportazione = xterm" sul terminale e premi Invio. Ora di nuovo, esegui il comando "tmux" e questa volta l'errore non dovrebbe apparire.

Un altro modo è usare il 'Xterm' Terminal e lanciare il TMUX da qui. Questo ha funzionato sul nostro Ubuntu 20.04 Sistema.

Come usare tmux

Possiamo usare tre modi per inviare comandi a un terminale TMUX:

Utilizzando i tasti prefissi: TMUX utilizza una combinazione di tasti chiamati tasto prefisso, che è per impostazione predefinita 'Ctrl+b'. Questo prefisso è seguito da una o due chiavi in ​​più che TMUX interpreterà per una particolare operazione. Ad esempio, possiamo staccarci da una sessione usando [Prefisso+D].

Utilizzando la modalità di comando: per inviare i comandi direttamente al terminale TMUX, dobbiamo inserire la modalità di comando premendo i tasti prefissi seguiti da un colon (:). Un prompt dei comandi si aprirà nella parte inferiore del terminale per immettere i comandi TMUX.

Utilizzando la riga di comando: i comandi TMUX possono anche essere utilizzati dal prompt del terminale o della shell non TMUX. Questi comandi sono preceduti dalla parola chiave "tmux". Abbiamo illustrato questo metodo nella sezione seguente.

Scambiare i vetri in TMUX

Quando abbiamo più applicazioni in esecuzione su diversi vetri in una sessione TMUX, a volte dobbiamo organizzarli in base a un buon senso. Questo in realtà ci aiuta a guidare il nostro lavoro nella direzione corretta, rendendolo più coerente. E.G., Apriamo un riquadro per un'applicazione di Web Server, uno per la modifica di un file (diciamo tmux.conf), uno per visualizzare la CPU e le statistiche di memoria con il 'superiore' comando. La posizione di ogni riquadro è mostrata di seguito:

Non mi piace il layout sopra poiché mi sembra molto imbarazzante. Cambiamo in modo sensibile: modifica il file nel riquadro in alto, gestisci il server web dal riquadro in basso a destra ed esegui il comando "in alto" nel riquadro in basso a sinistra. Facciamo il lavoro di scambio ora.

TMUX utilizza il tastiera 'Prefisso' seguito da 'Ctrl+o' per pedalare attorno ai vetri. Quando si utilizza questo legame a chiave per la prima volta, sposta il riquadro in una posizione in senso orario. Dobbiamo usare questo legame chiave due volte per arrivare al nostro layout desiderato:

Se dobbiamo muoverci in senso antiorario, usa il 'Alt+o' combinazione invece di 'Ctrl+o'.

Ora scambiamo la posizione dei due vetri inferiori. Per questo, possiamo usare il legame della chiave 'Prefisso' seguito da '' o ''. Le parentesi graffe da usare dipendono dalla direzione in cui si desidera muoverti.

Per eseguire la gestione dei riquadri sopra, possiamo anche utilizzare il comando seguente dal prompt dei comandi TMUX:

swap -pag -d
SWAP -PANE -U

Il primo comando sposta il riquadro nella direzione in senso orario e quello inferiore nella direzione in senso antiorario. Se utilizziamo l'opzione '-D', il focus del riquadro non cambia con la rotazione del riquadro.

Conclusione

In questa guida, abbiamo appreso l'installazione di TMUX, le sue basi e, più specificamente, "Come scambiare i riquadri in TMUX". Una spiegazione più dettagliata di varie operazioni TMUX è disponibile nelle pagine di TMUX Man o sulla pagina GitHub di TMUX.