Comment utiliser les clés d'envoi tmux

Comment utiliser les clés d'envoi tmux
Bien que les méthodes GUI soient populaires en raison de leur facilité de compréhension, elles ont tendance à être très fastidieuses lorsqu'ils essaient de terminer des tâches qui nécessitent beaucoup d'opérations de lecture / écriture pour les fichiers et les répertoires. C'est le but de la CLI.

L'interface de ligne de commande permet d'exécuter des processus complexes liés à la navigation, à l'installation et à la gestion des fichiers en tapant quelques instructions dans son terminal. Aucun autre système d'exploitation ne fait un meilleur travail pour montrer cela autre que les distributions Linux.

Bien que le terminal de commande soit déjà polyvalent en soi, vous pouvez ajouter à l'efficacité de travail en utilisant un multiplexeur de terminal.

L'un des multiplexeurs terminaux les plus courants est TMUX. TMUX est livré avec de nombreuses fonctionnalités qui aident à gérer plusieurs séances de terminal dans une seule instance. Il offre également beaucoup de personnalisation pour vous assurer que vos séances de travail incluent des styles et des raccourcis à votre goût.

TMUX vous permet également d'exécuter à distance des commandes et des scripts dans une fenêtre / volet différente à l'aide des touches d'envoi. Ce guide vous aidera à apprendre comment utiliser les clés TMUX Send. Nous couvrirons les bases des clés d'envoi, leur syntaxe et comment les utiliser.

Envoyer des clés se réfère à une série de touches qui servent d'instructions automatisées à l'une des volets terminaux de la fenêtre TMUX. En utilisant des clés d'envoi, vous pouvez automatiser certains processus dans les vitesses TMUX.

Envoyer des clés de travail en simulant des frappes dans un terminal. Ils traduisent les instructions typées en touches virtuelles qui peuvent être utilisées pour exécuter des commandes.

La syntaxe des touches dans les touches d'envoi est similaire à celle utilisée pour configurer les liaisons de clé. Une liste détaillée de ces clés est disponible dans la documentation TMUX.

La commande Send Keys

Send-Keys est une sous-commande pour TMUX. La syntaxe des clés d'envoi est la suivante:

$ TMUX Send-Keys -T

Par exemple,

$ tmux Send-keys -t 1 pwd Entrée

Cela va taper et exécuter la commande $ pwd dans le volet 1.

TMUX comprend certaines touches comme l'espace et entrent via certains mots réservés. Ces mots réservés peuvent être consultés ici.

Pour représenter plus d'un mot comme certains caractères, il est nécessaire de marquer les mots avec des citations doubles comme suit:

$ tmux Send-keys -t 1 "ls .txt ”Entrée

En n'utilisant pas de guillemets doubles, les éléments suivants seront interprétés comme «ls.txt »dans le volet terminal 1.

Spécification des volets cibles pour les clés d'envoi

Les clés d'envoi peuvent également être spécifiées dans certaines vitres cibles. Ces vitesses peuvent être spécifiées de diverses manières, soit par leur nombre, soit leur position relative sur la fenêtre TMUX. Vous pouvez également utiliser des touches d'envoi pour exécuter automatiquement des commandes sur les vitres qui sont présentes dans une fenêtre complètement différente.

Jetons un coup d'œil à quelques commandes utiles:

$ TMUX Send-Keys -T 1 "Tutoriel Echo TMUX" Entrez

Cela fait écho au «tutoriel tmux» dans le volet avec l'index 1.

Une autre façon de spécifier un volet est de mettre en évidence sa position relative dans la fenêtre TMUX.

$ TMUX Send-keys -t inférieur "Tutoriel Echo TMUX" Entrez

Il est également possible de cibler spécifiquement le dernier volet TMUX actif en tapant la commande suivante:

$ TMUX Send-Keys -T !

Par exemple,

$ TMUX Send-Keys -T ! «Echo TMUX Tutorial» Entrez

De plus, vous pouvez également utiliser des clés d'envoi pour envoyer des instructions à une autre fenêtre TMUX.

$ TMUX Send-Keys -T .

Par exemple,

$ TMUX Send-Keys -T Window2.Top-gauche «Echo TMUX Tutorial» Entré

À ce jour, vous devriez avoir une idée de la façon de mettre en œuvre des clés d'envoi pour différentes vitres et fenêtres TMUX.

Options TMUX pour les clés d'envoi

Lier toute autre commande, Send Keys a également sa juste part d'options. Savoir comment utiliser et mettre en œuvre ces options a sa juste part d'avantages.

Cette section du guide passera en revue les options disponibles pour les clés TMUX.

La première option que nous allons couvrir est l'option -L. Cette option est utilisée pour désactiver tous les mots réservés pour les touches. En utilisant -l, vous pouvez envoyer certains mots comme caractères individuels plutôt que leurs homologues de clavier.

Par exemple,

$ tmux Send-keys -lt1 "Echo TMUX Tutorial" Entrez

Cela sortira TMUX TutorialEnter plutôt que TMUX Tutorial

La prochaine option dont nous allons discuter est «-r». Cette option est responsable de la réinitialisation du volet / fenêtre de borne spécifié avant d'exécuter les touches.

Par exemple,

$ tmux Send-keys -rt1 "Echo TMUX Tutorial" Entrez

Cette commande réinitialisera l'écran du terminal avant d'afficher le tutoriel TMUX en sortie.

Une autre option utile est -m. Cette option est spécifique aux touches liées à la souris.

Avec cela, nous avons réussi à couvert toutes les options utiles pour les clés d'envoi TMUX.

Conclusion

C'était un guide sur la façon d'utiliser la commande Send-Keys dans TMUX. Nous avons parcouru les bases des clés d'envoi, la syntaxe de commande ainsi que les moyens de l'utiliser. Enfin, nous avons couvert certaines options nécessaires qui peuvent faciliter le travail avec les clés d'envoi.