Section courante

A propos

Section administrative du site

tmux

Terminal multiplexeur
Linux Externe

Syntaxe

tmux [-28lCquv] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]]

Paramètres

Nom Description
-2 Ce paramètre permet d'indiquer qu'il faut forcer la commande à supporter un terminal à 256 couleurs.
-C Ce paramètre permet d'indiquer qu'il faut démarrer en mode de contrôle.
-c shell-command Ce paramètre permet d'exécuter une commande en utilisant l'interpréteur de commande par défaut.
-f file Ce paramètre permet d'indiquer un fichier de configuration alternatif. Par défaut, cette commande charge le fichier de configuration système à l'emplacement «/etc/tmux.conf» et s'il est présent, il vérifie le fichier de configuration utilisateur à l'emplacement «~/.tmux.conf».
-L socket-name Ce paramètre permet d'indiquer qu'il faut entreposer le socket serveur dans un répertoire TMUX_TMPDIR si TMPDIR n'est pas fixé ou «/tmp» n'est pas présent.
-l Ce paramètre permet d'indiquer qu'il faut se comporter comme un interpréteur de commande de connexion.
-q Ce paramètre permet d'indiquer qu'il faut fixer l'option de serveur silencieux afin d'empêcher d'envoyer au serveur des messages d'informations variés.
-S socket-path Ce paramètre permet d'indiquer un chemin complet alternatif pour le socket serveur.
-u Ce paramètre permet d'indiquer qu'il faut la commande tente de deviner si le terminal est susceptible de supporté l'UTF-8 en fixant les variables d'environnement LC_ALL, LC_CTYPE et LANG pour des chaines de caractères UTF-8. Si le serveur est démarré à partir d'un client passant comme paramètre «-u» ou lorsque l'UTF-8 est détectée, les options utf8 et status-utf8 sont activées dans la fenêtre globale et les options de sessions respectivements.
-v Ce paramètre permet d'indiquer qu'il faut afficher les détails lors de la connexion.
command [flags] Ce paramètre permet d'indiquer un ensemble de commandes internes pour contrôler la commande tmux (voir les remarques).

Description

Cette commande permet de lancer le multiplexeur de terminal, soit la possibilité d'avoir plusieurs sessions de terminal dans une même fenêtre.

Remarques

Installation

Si la commande n'est pas installé, sous RHEL ou CentOS, il est possible de l'installer de la façon suivante :

yum install tmux

Si la commande n'est pas installé, il est possible de l'installer de la façon suivante si elle n'est pas reconnu par YUM :

wget http://downloads.sourceforge.net/project/tmux/tmux/tmux-1.8/tmux-1.8.tar.gz
wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz
wget ftp://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz
tar xvzf libevent-2.0.21-stable.tar.gz
cd libevent-2.0.21-stable
./configure --prefix=$HOME/local --disable-shared
make
make install
cd ..
tar xvzf ncurses-5.9.tar.gz
cd ncurses-5.9
./configure --prefix=$HOME/local
make
make install
cd ..
tar xvzf tmux-1.8.tar.gz
cd tmux-1.8
./configure CFLAGS="-I$HOME/local/include -I$HOME/local/include/ncurses" LDFLAGS="-L$HOME/local/lib -L$HOME/local/include/ncurses -L$HOME/local/include"
CPPFLAGS="-I$HOME/local/include -I$HOME/local/include/ncurses" LDFLAGS="-static -L$HOME/local/include -L$HOME/local/include/ncurses -L$HOME/local/lib" make
cp tmux /bin

Exemple

Voici un aperçu de l'utilisation de cette commande (avec des sous-commandes lancer comme mc, nano, htop, Tetris en bash,...) :



Dernière mise à jour : Samedi, le 30 avril 2016