Comment échanger des volets dans TMUX

Comment échanger des volets dans TMUX
TMUX est une application de multiplexeur de terminal open source pour gérer efficacement plusieurs fenêtres terminales. Les personnes qui ont déjà utilisé l'application Terminator connaissent principalement la notion de gestion des onglets dans le terminal Linux. Avec TMUX, nous pouvons diviser le terminal en un certain nombre de vitesses. Nous pouvons ajuster ces vitesses en se déplaçant, en redimensionnement et en basculant entre eux. Cela aide à freiner la douleur de gérer plusieurs fenêtres et onglets du terminal Gnome.

En général, lorsque vous fermez une connexion SSH, les séances de terminal distant correspondantes sont également fermées. Voici le TMUX pour obtenir de l'aide car il préserve ces séances lorsque la connexion SSH est terminée.

Après avoir installé TMUX, vous ne trouverez aucune icône qui lui est associée. Il n'apparaîtra pas comme une application distincte; Au lieu de cela, nous devrons l'invoquer du terminal gnome lui-même. Nous verrons plus tard comment faire ça.

Note: Dans ce «comment», nous avons utilisé le 'Ctrl + B' comme le préfixe; Si vous avez configuré un autre préfixe, remplacez la commande par votre préfixe de votre.

Que couvrirons-nous?

Ce guide explorera comment nous pouvons installer TMUX et, plus précisément, «comment échanger des volets dans TMUX». Nous utiliserons Ubuntu 20.04 comme système de base pour ce guide. Laissez-nous d'abord commencer par l'installation de TMUX.

Conditions préalables

1. TMUX doit être installé sur votre système.

2. Connectivité Internet et compte d'utilisateur avec les privilèges «sudo».

Installation de tmux sur Ubuntu 20.04

Les principaux systèmes d'exploitation comme Linux, MacOS et le sous-système Windows pour Linux (WSL) fournissent des packages de logiciels TMUX à partir de leur référentiel officiel. Donc pour installer tmux sur Ubuntu 20.04, nous pouvons simplement utiliser le gestionnaire de packages ou le centre de logiciels comme décrit ci-dessous:

1. Pour installer TMUX à l'aide de Package Manager, exécutez simplement la commande:

$ sudo apt install tmux

2. Pour installer TMUX à l'aide du Centre logiciel, ouvrez le Centre logiciel, recherchez TMUX et cliquez sur Installer.

Lancement de TMUX

Une fois le TMUX installé, nous devrons utiliser le terminal gnome pour l'invoquer. On peut rencontrer l'erreur suivante lorsque vous essayez d'exécuter la commande 'tmux':

«Terminal ouvert a échoué: terminal manquant ou inapproprié: xterm-256color»

Pour surmonter cette erreur, tapez «Terme d'exportation = xterm» sur le terminal et appuyez sur Entrée. Maintenant encore, exécutez la commande 'tmux', et cette fois l'erreur ne doit pas apparaître.

Une autre façon consiste à utiliser le 'Xterm' terminal et lancez le TMUX à partir d'ici. Cela a fonctionné sur notre Ubuntu 20.04 Système.

Comment utiliser TMUX

Nous pouvons utiliser trois façons d'envoyer des commandes à un terminal TMUX:

Utilisation des clés de préfixe: TMUX utilise une combinaison de touches appelée touche de préfixe, qui est par défaut 'Ctrl + B'. Ce préfixe est suivi d'une ou deux clés supplémentaires que TMUX interprétera pour une opération particulière. Par exemple, nous pouvons nous détacher d'une session en utilisant [Prefix + D].

En utilisant le mode de commande: Pour envoyer les commandes directement au terminal TMUX, nous devons entrer le mode de commande en appuyant sur les touches de préfixe suivie d'un côlon (:). Une invite de commande s'ouvrira en bas du terminal pour entrer les commandes TMUX.

Utilisation de la ligne de commande: Les commandes TMUX peuvent également être utilisées à partir de la borne non-TMUX ou de l'invite de shell. Ces commandes sont précédées par le mot-clé «TMUX». Nous avons illustré cette méthode dans la section ci-dessous.

Échange de vitesses dans TMUX

Lorsque nous avons plusieurs applications fonctionnant sur différentes vitesses dans une session TMUX, nous devons parfois les organiser en fonction d'un bon sens. Cela nous aide en fait à diriger notre travail dans la bonne direction, ce qui le rend plus cohérent. E.g., Nous ouvrons un volet pour une application de serveur Web, une pour modifier un fichier (disons tmux.confli), un pour visualiser le processeur et les statistiques de mémoire avec le 'haut' commande. La position de chaque volet est présentée ci-dessous:

Je n'aime pas la disposition ci-dessus car elle me semble très gênant. Changeons-le raisonnablement: modifiez le fichier dans le volet supérieur, gérez le serveur Web à partir du volet inférieur droit et exécutez la commande 'supérieur' dans le volet inférieur gauche. Laissez-nous faire le travail d'échange maintenant.

TMUX utilise la réduction des clés 'Préfixe' suivie par 'Ctrl + o' faire du vélo autour des vitesses. Lorsque vous utilisez cette liaison à clé pour la première fois, il déplace le volet dans une position dans le sens des aiguilles d'une montre. Nous devons utiliser cette liaison à clé deux fois pour arriver à la disposition souhaitée:

Si nous devons nous déplacer dans le sens inverse du sens antihoraire, utilisez le 'Alt + o' combinaison au lieu de 'Ctrl + o'.

Maintenant, échangeons la position des deux volets inférieurs. Pour cela, nous pouvons utiliser la liaison à la clé 'Préfixe' suivi de '' ou ''. Les accolades à utiliser dépendent de la direction vers laquelle vous souhaitez vous déplacer.

Pour faire la gestion du volet ci-dessus, nous pouvons également utiliser la commande ci-dessous à partir de l'invite de commande TMUX:

swap-pane -d
swap-poane -u

La première commande déplace le volet dans le sens des aiguilles d'une montre et celui en dessous de la direction dans le sens antihoraire. Si nous utilisons l'option «-d», la focalisation du volet ne change pas avec la rotation du volet.

Conclusion

Dans ce guide, nous avons appris l'installation de TMUX, ses bases, et plus précisément, «comment échanger des volets dans TMUX». Une explication plus détaillée de diverses opérations TMUX peut être trouvée sur les pages TMUX MAN ou sur la page GitHub de TMUX.