Table des matières

, , ,

Tmux (terminal multiplexer)

Tmux, à l'instar de Screen, est un multiplexeur de terminaux, outil permettant d'exploiter plusieurs terminaux au sein d'un seul et même affichage.

Installation

Tmux n'est pas installé par défaut. Pour l'installer à l'aide d'un utilitaire graphique il suffit d'Installer le paquets tmux.
Par l'installer avec apt-get depuis un terminal, il suffit de saisir la commande suivante :

sudo apt-get install tmux

Utilisation de tmux

Depuis le tableau de bord (dash), un terminal ou encore une console saisissez la commande suivante :

tmux

Les principaux raccourcis

Tmux fait appel à l'ensemble de touches <Ctrl> + <b> là ou Screen fait appel à <Ctrl> + <a>.

Les raccourcis et fonctions étant proches voire identiques à ceux de Screen, pour mieux les comprendre, reportez-vous à la page Screen.

Raccourcis de base

Commandes dans un Split

Par exemple, après avoir tapé le combo <Ctrl>+<b> si vous saisissez

:join -v -s 3.0 -p 50

Où :

Ici donc vous ajouterez verticalement, un terminal numéroté 3 et qui prendra 50% de l’espace total.

Utilisation à distance

Il peut être intéressant de se rattacher rapidement à un Tmux sur une machine distante à travers ssh.

Préparation

Pour cela, ouvrez le fichier ~/.bash_aliases 1) pour y ajouter la ligne suivante :

function ssh_tmux() { ssh -t "$1" tmux a || ssh -t "$1" tmux; }

Utilisation

ssh_tmux user@servername

Où :

Si vous perdez la connexion réseau, relancer la commande et retrouvez votre terminal Tmux.

Pour plus d'informations sur ce type de connexion à distance, reportez-vous à la page ssh.

Configuration

Le fichier tmux.conf permet de rajouter quelques fonctionnalités utiles :

# Permet de définir le shell utilisé par défaut
set-option -g default-shell /usr/bin/zsh
# Permet d'utiliser la souris dans un terminal virtuel (avant la version 2.1)
setw -g mode-mouse on
set -g mouse-resize-pane on
set -g mouse-select-pane on
set -g mouse-select-window on
# Permet d'utiliser la souris dans un terminal virtuel (à partir de la version 2.1)
set -g mouse on

Voir aussi


1)
fichier caché dans votre Dossier Personnel