20 mars 2021

tmux

 tmux pour teminal multiplexé

L'avantage du travail en mode terminal n'est plus à démontrer. Les utilisateurs de GNU/Linux aiment administrer, créer des filtres de recherche dans le bash avec awk, grep et autre sed pour travailler d'une manière efficace.  En choisissant tmux on s'offre beaucoup de possibilités dans une seule fenêtre active et avec l'arrivée des grands écrans, c'est bien pratique.

En commence par ouvrir un terminal et pour l'installation il suffit de faire un


~$ sudo apt update
~$ sudo apt install tmux

Ce n'est pas obligatoire, mais on peut créer un fichier de configuration dans notre répertoire /home/mon_nom qui portera le nom de ".tmux.conf" (fichier caché).  On peut après lui ajouter des commandes de paramétrage de tmux.

On trouve passablement de références sur les pages WEB.
Configuration de tmux
Ma configuration Tmux 

 

 

Une fois installé, on peut se lancer en donnant la commande dans le terminal

 ~$ tmux

 

 

Le bind est ctrl-b, mais il peut être changé dans le fichier de configuration .tmux.conf 

Le bind = le raccourcis :) 

Changer le bind ... dans le fichier .tmux.conf

On peut créer ce fichier à partir de la conf actuelle
~$ tmux show -g > .tmux.conf
 
Avec l'éditeur on peut alors changer les paramètres dans le fichier .tmux.conf
unbind C-b
set -g prefix C-y

Quelques raccourcis  pour bien commencer :) 
Par défaut,  tmux utilise le Ctrl-b comme préfixe d'une commande, mais on peut changer cette commande par un Ctrl-Y par exemple.
 
Ctrl-B c    pour créer une nouvelle fenêtre 
Ctrl-B n next  ou p 
Ctrl-B d  pour effacer la fenêtre
Ctrl-B x pour terminer la session

Ctrl-B % pour couper l'écran en deux verticalement
Ctrl-B "  pour couper horizontalement
Ctrl-B < ou > pour passer d'une fenêtre a l'autre 

Ctrl-B  Alt <  ou Altl > pour élargir la fenêtre

Ctré-B o pour changer de panneau
Ctrl-B q  et donner le no du panneau de destination.

Ctrl-B z  ouvrit la fenêtre en plein écran  et a nouveau ctrl-b z pour revenir