Recherche de site Web

5 conseils utiles pour de meilleures sessions de terminal Tmux


tmux est un multiplexeur de terminal similaire à l'écran GNU, utilisé pour créer, accéder et contrôler plusieurs sessions de terminal à partir d'une seule console. Il est utile aux administrateurs système pour exécuter plusieurs programmes de ligne de commande en même temps.

Une fonctionnalité utile de tmux est qu'il peut être détaché d'un écran et continuer à s'exécuter en arrière-plan, puis rattaché ultérieurement. À cet égard, il permet aux sessions SSH de rester actives même après la déconnexion de la console.

Lire aussi : 10 outils de ligne de commande sympas pour votre terminal Linux

Dans tmux, une session est un conteneur pour les consoles individuelles gérées par tmux. Chaque session est associée à une ou plusieurs fenêtres. Et une fenêtre remplit tout l'écran et vous pouvez la diviser en plusieurs volets rectangulaires (verticalement ou horizontalement), chacun étant un pseudo-terminal distinct.

Dans cet article, nous expliquerons quelques conseils utiles pour de meilleures sessions tmux sous Linux.

Configurer le terminal pour démarrer tmux par défaut

Pour configurer votre terminal pour qu'il démarre automatiquement tmux par défaut, ajoutez les lignes suivantes à votre fichier de démarrage shell ~/.bash_profile, juste au-dessus de votre section alias.

if command -v tmux &> /dev/null && [ -z "$TMUX" ]; then
    tmux attach -t default || tmux new -s default
fi

Enregistrez le fichier et fermez-le.

Ensuite, fermez et rouvrez le terminal pour commencer à utiliser tmux par défaut, à chaque fois que vous ouvrez une fenêtre de terminal.

Donner des noms de session de terminal

tmux donne un nom par défaut pour les sessions, cependant, parfois, ce nom n'est pas assez descriptif. Vous pouvez donner à une session le nom de votre choix.

Par exemple, si vous travaillez avec plusieurs centres de données, vous pouvez nommer des sessions telles que « datacenter1, datacenter2 etc. ».

tmux new -s datacenter1
tmux new -s datacenter2

Basculer entre les sessions de terminal tmux

Pour basculer facilement entre différentes sessions tmux, vous devez activer la complétion des noms de sessions. Vous pouvez utiliser l'extension de complétion tmux pour l'activer comme indiqué :

cd bin
git clone https://github.com/srsudar/tmux-completion.git

Ensuite, sourcez le fichier ~/bin/tmux-completion/tmux dans votre fichier ~/.bashrc, en y ajoutant la ligne suivante.

source  ~/bin/tmux-completion/tmux

Enregistrez le fichier et fermez-le.

Ensuite, fermez et rouvrez la fenêtre de votre terminal. La prochaine fois que vous entrerez la commande suivante et appuyez sur la touche Tab, elle devrait vous montrer les noms de session possibles.

tmux attach -t

Utiliser le gestionnaire de sessions Tmuxinator

Un gestionnaire de session crée par programme des espaces de travail tmux en exécutant une série de commandes basées sur une configuration. Le gestionnaire de sessions tmux le plus utilisé est tmuxinator.

Tmuxinator est un utilitaire utilisé pour créer et gérer facilement des sessions tmux. Pour l'utiliser efficacement, vous devez avoir une connaissance pratique de tmux. Il est important de comprendre ce que sont les fenêtres et les volets dans tmux.

Utilisez Zoom pour vous concentrer sur un seul processus

Enfin et surtout, après avoir ouvert tous les volets, vous souhaitez vous concentrer sur un seul processus, vous pouvez zoomer sur le processus pour remplir tout l'écran. Déplacez-vous simplement vers le volet sur lequel vous souhaitez vous concentrer et appuyez sur Ctrl+b, z (utilisez la même chose pour effectuer un zoom arrière).

Lorsque vous avez terminé avec la fonction de zoom, appuyez sur la même combinaison de touches pour dézoomer le volet.

Lire aussi : 20 émulateurs de terminal utiles pour Linux

C'est ça! Dans cet article, nous avons expliqué quelques conseils utiles pour de meilleures sessions tmux sous Linux. Vous pouvez partager plus de conseils avec nous ou poser des questions via le formulaire de commentaires ci-dessous.