Come utilizzare TMUX Invia chiavi

Come utilizzare TMUX Invia chiavi
Mentre i metodi GUI sono popolari a causa della loro facilità di comprensione, tendono ad essere piuttosto noiosi quando si cercano di completare compiti che richiedono molte operazioni di lettura/scrittura per file e directory. Questo è lo scopo della CLI.

L'interfaccia della riga di comando consente di eseguire processi complessi relativi alla navigazione, all'installazione e alla gestione del file digitando alcune istruzioni nel suo terminale. Nessun altro sistema operativo fa un lavoro migliore nel mostrare questo diverso dalle distribuzioni Linux.

Sebbene il terminale di comando sia già versatile da solo, è possibile aggiungere all'efficienza del lavoro utilizzando un multiplexer terminale.

Uno dei multiplexer terminali più comuni là fuori è tmux. TMUX viene fornito con molte funzionalità che aiutano a gestire più sessioni di terminali in un'unica istanza. Offre inoltre molta personalizzazione per garantire che le sessioni di lavoro includano stili e scorciatoie a tuo piacimento.

TMUX consente inoltre di eseguire remoto comandi e script in una finestra/riquadro diverso con l'aiuto di Invia chiavi. Questa guida ti aiuterà a imparare come utilizzare i tasti di invio TMUX. Copriremo le basi delle chiavi di invio, la loro sintassi e come usarle.

Invia le chiavi si riferiscono a una serie di tasti che fungono da istruzioni automatizzate a uno dei panni del terminale nella finestra TMUX. Utilizzando le chiavi di invio, è possibile automatizzare determinati processi nei vetri TMUX.

Invia il lavoro dei tasti simulando i tasti in un terminale. Traducono le istruzioni digitate in tasti virtuali che possono essere utilizzati per eseguire comandi.

La sintassi per i tasti nei tasti di invio è simile a quella utilizzata per la configurazione dei bindri chiave. Un elenco dettagliato di queste chiavi è disponibile nella documentazione TMUX.

Il comando Invia Keys

Send-Keys è un sottocomando per TMUX. La sintassi per le chiavi di invio è la seguente:

$ tmux send -keys -t

Per esempio,

$ TMUX SEND -KEYS -T 1 PWD ENTER

Questo digiterà ed eseguirà il comando $ pwd nel riquadro 1.

TMUX comprende alcuni tasti come lo spazio e inserisci tramite alcune parole riservate. Queste parole riservate possono essere visualizzate qui.

Per rappresentare più di una parola come determinati personaggi, è necessario contrassegnare le parole con doppie citazioni come segue:

$ tmux send -keys -t 1 “ls .txt ”immettere

Non usando i doppi virgolette, quanto segue verrà interpretato come "LS.txt ”nel riquadro terminale 1.

Specificando i panni di destinazione per le chiavi di invio

Le chiavi di invio possono anche essere specificate su determinati vetri di destinazione. Questi vetri possono essere specificati in vari modi, sia dal loro numero che dalla loro posizione relativa sulla finestra TMUX. È inoltre possibile utilizzare i tasti di invio per eseguire automaticamente comandi su riquadri presenti in una finestra completamente diversa.

Diamo un'occhiata ad alcuni comandi utili:

$ TMUX Send -Keys -t 1 "Echo Tmux Tutorial" Enter

Questo fa eco a "TMUX Tutorial" nel riquadro con l'indice 1.

Un altro modo per specificare un riquadro è evidenziando la sua posizione relativa nella finestra TMUX.

$ TMUX Send -Keys -t Bottom "Echo Tmux Tutorial" Enter

È anche possibile colpire in modo specifico l'ultimo riquadro TMUX attivo digitando il seguente comando:

$ tmux send -keys -t !

Per esempio,

$ tmux send -keys -t ! "Echo Tmux Tutorial" Enter

Inoltre, è anche possibile utilizzare le chiavi di invio per inviare istruzioni a una finestra TMUX diversa.

$ tmux send -keys -t .

Per esempio,

$ TMUX Send -Keys -t Window2.Tutorial "Echo Tmux Tutorial" in alto a sinistra

Ormai dovresti avere un'idea di come implementare le chiavi per diversi riquadri TMUX e Windows.

Opzioni TMUX per le chiavi di invio

Collega qualsiasi altro comando, Invia Keys ha anche la sua giusta quota di opzioni. Sapere come utilizzare e implementare queste opzioni ha la sua giusta dose di vantaggi.

Questa sezione della guida passerà oltre le opzioni disponibili per le chiavi di invio TMUX.

La prima opzione che copriremo è l'opzione -l. Questa opzione viene utilizzata per disabilitare eventuali parole riservate per i tasti. Usando -L, puoi inviare determinate parole come singoli caratteri anziché come controparti della tastiera.

Per esempio,

$ TMUX Send -Keys -Lt1 "Echo Tmux Tutorial" Enter

Questo output TMUX Tutorialnter anziché TMUX Tutorial

La prossima opzione di cui discuteremo è "-r". Questa opzione è responsabile del ripristino del riquadro/finestra del terminale specificato prima di eseguire i tasti.

Per esempio,

$ TMUX Send -Keys -Rt1 "Echo Tmux Tutorial" Enter

Questo comando ripristinerà la schermata del terminale prima di visualizzare il tutorial TMUX come output.

Un'altra opzione utile è -m. Questa opzione è specifica per i tasti correlati al mouse.

Con questo, abbiamo coperto correttamente tutte le opzioni utili per le chiavi di invio TMUX.

Conclusione

Questa è stata una guida su come utilizzare il comando Send-Keys in TMUX. Abbiamo esaminato le basi delle chiavi di invio, la sintassi del comando insieme ai modi per usarla. Infine, abbiamo coperto alcune opzioni necessarie che possono semplificare il lavoro con le chiavi di invio.