tmux est un multiplexeur de terminaux : il permet de créer, d'accéder et de contrôler un certain nombre de terminaux à partir d'un seul écran. tmux peut être détaché d'un écran et continuer à s'exécuter en arrière-plan, puis rattaché ultérieurement.
Cette version fonctionne sur OpenBSD, FreeBSD, NetBSD, Linux, macOS et Solaris.
tmux dépend de libevent 2.x, disponible sur cette page.
Cela dépend aussi de ncurses, disponibles sur cette page.
Pour construire tmux, un compilateur C (par exemple gcc ou clang), make, pkg-config et un yacc approprié (yacc ou bison) sont nécessaires.
Certaines plateformes fournissent des packages binaires pour tmux, même si ceux-ci sont parfois obsolètes. Des exemples sont répertoriés sur cette page.
Pour créer et installer tmux à partir d'une archive tar de version, utilisez :
./configure && make
sudo make install
tmux peut utiliser la bibliothèque utempter pour mettre à jour utmp(5), si elle est installée - exécutez configure avec --enable-utempter
pour l'activer.
Pour des instructions plus détaillées sur la création et l'installation de tmux, consultez cette page.
Pour obtenir et créer la dernière version à partir du contrôle de version, notez que cela nécessite autoconf
, automake
et pkg-config
:
git clone https://github.com/tmux/tmux.git
cd tmux
sh autogen.sh
./configure && make
Les rapports de bugs, les suggestions de fonctionnalités et surtout les contributions de code sont les bienvenus. Merci d'envoyer par email à :
Ou ouvrez un problème GitHub ou une pull request. Veuillez lire ce document avant d'ouvrir un numéro.
Il existe une liste de suggestions de contributions. N'hésitez pas à demander sur la liste de diffusion si vous envisagez de travailler sur quelque chose ou si vous avez besoin de plus d'informations.
Pour obtenir de la documentation sur l'utilisation de tmux, consultez la page de manuel tmux.1. Visualisez-le depuis l'arborescence des sources avec :
nroff -mdoc tmux.1 | less
Un petit exemple de configuration se trouve dans example_tmux.conf
.
Et un fichier de complétion bash(1) à l'adresse :
https://github.com/imomaliev/tmux-bash-completion
Pour le débogage, exécutez tmux avec -v
ou -vv
pour générer les fichiers journaux du serveur et du client dans le répertoire actuel.
La liste de diffusion tmux pour les discussions générales et les rapports de bugs est :
https://groups.google.com/forum/#!forum/tmux-users
Abonnez-vous en envoyant un email à :