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?
In questa guida, impareremo "come fare la copia e incollare il lavoro con gli appunti in tmux". Useremo Ubuntu 20.04 come sistema di base per questa guida.
Prerequisiti
1. TMUX dovrebbe essere installato sul tuo sistema.
2. Connettività Internet e account utente con privilegi "sudo".
Iniziare…
Uno dei compiti più frequenti che svolgiamo su un sistema è la copia e incolla il contenuto. Questi potrebbero essere di copia comandi a terminali, testo in un file o documentazione. Tuttavia, nel caso di TMUX, questo non è semplice come premere "Ctrl+C" e "Ctrl+V", che di solito facciamo sui normali programmi di tipo editor di testo. In TMUX, le attività di copia e incolla sono in qualche modo diverse e in una certa misura, è complicato, specialmente quando si tratta di lavorare tra gli appunti di sistema e il buffer TMUX.
Copia e incollaggio tra il TMUX Windows
Vediamo prima come possiamo fare il lavoro di copia nel mezzo i vetri e le sessioni TMUX. Supponiamo di avere il seguente testo casuale sulla nostra finestra di sessione TMUX sess_1:
“Lorem ipsum dolor sit amet, contipiscing élit contecetur. Morbi Vulputate Rhoncus Urna Id Blandit. Donec rutrum risus erat, Vel Porta Augue Molestie Vel. "
Coperemo questo testo su un altro: 1) TMUX Session 2) Finestra TMUX/ TMUX. Di seguito i passaggi saranno gli stessi per i due casi precedenti:
Passo 1. Premere il "prefisso" ('Ctrl+b) e poi premere '[['Per immettere la modalità di copia.
Passo 2. Usando i tasti freccia, individuare la posizione per iniziare a copiare. Usa il 'Ctrl+Spacebar' per iniziare a copiare.
Passaggio 3. Spostati con i tasti freccia alla posizione del testo in cui si desidera copiare. Quando hai finito di selezionare il testo, premere 'Alt+w' O 'Ctrl+w' Per copiare il testo in un buffer TMUX.
Passaggio 4. Incolla il testo su un riquadro/finestra/sessione TMUX utilizzando il prefisso (per impostazione predefinita, è 'Ctrl+b' ) seguito da ']'.
Prendiamo ciascuno dei casi di cui sopra:
1. Copia su un altro riquadro/finestra TMUX: Qui, stiamo usando due vetri per la nostra sessione sess_1.
a) Inseriamo prima la modalità di copia:
b) Selezionare il testo da copiare con i tasti freccia e premere 'Alt+w' O 'Ctrl+w'.
c) Il testo copiato viene incollato nel secondo riquadro di sess_1:
2. Copia in un'altra sessione di TMUX: Ora abbiamo creato un'altra sessione, sess_2.
Abbiamo già copiato il testo dalla sessione sess_1. Usando il tasto prefisso (per impostazione predefinita, è 'ctrl+b') seguito da ']', il testo copiato viene incollato dalla sessione il sess_1 A sess_2:
Copia dal buffer TMUX agli Appunti di sistema Linux
È molto facile copiare il contenuto dagli appunti di sistema e incollarlo in una sessione TMUX utilizzando la normale combinazione di tasti 'Ctrl+shift+v'. Tuttavia, la procedura inversa non è così semplice.
Il testo che si copia dalla sessione TMUX non è direttamente disponibile per incollare negli appunti di sistema. Qui è dove 'xclip' arriva in soccorso. 'Xclip' Integra i buffer TMUX con gli appunti Linux. Ora per copiare dalla sessione TMUX agli Appunti di sistema, seguire i passaggi indicati di seguito:
Passo 1. Installare 'xclip' Su Ubuntu, usa il comando:
$ sudo APT Installa xclip
L'abbiamo già installato:
Passo 2. Ora personalizzeremo tmux.conf Aggiungendo la riga sotto:
Bind C -C RUN "TMUX Save -buffer -| xclip -i -sel Appunti"
Bind C-V RUN "TMUX Set-Buffer" $ (XCLIP -O -SEL CLOPPOBOARD) "; TMUX PASTE-BUFFER"
IL prima linea fa il 'prefisso' seguito da 'Ctrl+c' Per catturare il tampone TMUX corrente e alimenta questa uscita su "XCLIP". Ora possiamo incollare il testo copiato dagli appunti TMUX usando gli appunti di sistema:
IL seconda linea Configura il "prefisso" seguito da "Ctrl+V" per incollare il testo dagli appunti di sistema a una sessione TMUX, ma come affermato in precedenza, è molto facile copiare e incollare dagli appunti di sistema alla sessione TMUX (usando Ctrl+Shift+V). Quindi potresti non aver bisogno della seconda riga. Se questo non funziona, è necessario aggiungere la seconda riga.
Copia di un riquadro
Possiamo anche copiare la parte visibile di un riquadro aprendo il prompt dei comandi TMUX con 'Prefisso'+ ':' ed entrare nel comando 'Capture-Vane'. Il riquadro copiato può quindi essere incollato nella sessione on-focus.
Gestione buffer
Per visualizzare il contenuto di un buffer in pasta, utilizzare il comando seguente all'interno di una sessione TMUX:
$ tmux show-buffer
Allo stesso modo, possiamo salvare questo buffer in un file di testo come mostrato di seguito:
$ tmux salva-buffer file1.TXT
Lavorare con più buffer di pasta
TMUX crea un nuovo buffer di pasta per ogni nuova operazione di copia. La numerazione di buffer inizia dal primo buffer, che ottiene il numero '0'. Per visualizzare tutti i buffer, utilizzare il comando:
$ TMUX Elenco buffer
IL 'prefisso' seguito da ']' Le chiavi incolleranno il buffer '0'. Per scegliere quale buffer incolla, usa il comando:
$ tmux scelto buffer
Conclusione
In questa guida, abbiamo appreso come eseguire le operazioni di copia e incolla con TMUX. Una spiegazione più dettagliata di varie operazioni TMUX è disponibile nelle pagine di TMUX Man o sulla pagina GitHub di TMUX