Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| tmux [Le 10/01/2013, 10:13] – créée sguary | tmux [Le 11/11/2024, 17:32] (Version actuelle) – ancienne révision (Le 22/02/2024, 21:19) restaurée Amiralgaby | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | {{tag> | ||
| + | ---- | ||
| + | |||
| + | {{ tmux.png? | ||
| ====== Tmux (terminal multiplexer) | ====== Tmux (terminal multiplexer) | ||
| - | Tmux est un outil permettant d' | + | **[[wpfr> |
| ===== Installation ===== | ===== Installation ===== | ||
| - | < | + | Tmux n'est pas installé par défaut. |
| - | apt-get install | + | Pour l' |
| - | </ | + | |
| ===== Utilisation de tmux ===== | ===== Utilisation de tmux ===== | ||
| + | Depuis le [[: | ||
| < | < | ||
| tmux | tmux | ||
| Ligne 14: | Ligne 18: | ||
| ===== Les principaux raccourcis ===== | ===== Les principaux raccourcis ===== | ||
| - | Toujours commencé par la commande **Ctrl + B** puis : | + | Tmux fait appel à l' |
| - | ==== Commandes | + | <note tip>Les raccourcis et fonctions étant proches voire identiques à ceux de Screen, pour mieux les comprendre, reportez-vous à la page [[: |
| - | c : Créer un nouveau terminal dans la session tmux active | + | |
| - | n : Switcher entre les différents terminaux de la session | + | ==== Raccourcis de base ==== |
| - | + | * < | |
| - | X : Choisir un terminal spécifique (ou X est le numéro du terminal) | + | * < |
| - | + | * < | |
| - | d : Se détacher de la session tmux | + | * < |
| - | + | * < | |
| - | , : Permet de renommer un terminal | + | * < |
| - | + | * < | |
| - | w : Affiche la liste des terminaux disponibles | + | * < |
| - | + | * < | |
| - | t : Afficher l’heure dans un terminal | + | |
| ==== Commandes dans un Split ==== | ==== Commandes dans un Split ==== | ||
| - | « : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel | + | * < |
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| + | * < | ||
| - | % : Split horizontal du terminal | + | Par exemple, après avoir tapé le combo < |
| + | < | ||
| + | Où : | ||
| + | * //-h// ou //-v// : pour horizontalement ou verticalement | ||
| + | * //-s 3.0// : terminal | ||
| + | * //-p 50// : occupation à 50% de la fenêtre | ||
| + | Ici donc vous ajouterez verticalement, | ||
| - | o : Switcher entre les terminaux splittés | ||
| - | espace | + | ===== Utilisation à distance ===== |
| + | Il peut être intéressant de se rattacher rapidement à un Tmux sur une machine distante à travers [[:ssh]]. | ||
| - | Alt + (flèches directionnelles) : Reduire, agrandir fenêtre du split | + | ==== Préparation ==== |
| + | Pour cela, [[: | ||
| + | < | ||
| + | function ssh_tmux() { ssh -t " | ||
| + | </ | ||
| - | ! : Convertir un split en terminal | + | ==== Utilisation ==== |
| + | < | ||
| + | ssh_tmux user@servername | ||
| + | </ | ||
| + | Où : | ||
| + | * //user// est votre login | ||
| + | * // | ||
| + | Si vous perdez la connexion réseau, relancer la commande et retrouvez votre terminal | ||
| - | q : Afficher les numéros des terminaux splittés | + | Pour plus d' |
| - | :join : permet de joindre un terminal seul sans un split | + | ===== Configuration ===== |
| - | Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: | + | Le fichier ~/ |
| - | :joinp -v -s 3.0 -p 50 | ||
| - | |||
| - | -h ou -v : horizontalement ou verticalement | ||
| - | |||
| - | -s 0.0 : terminal 0 et volet 0 (volet si écran splitté) | ||
| - | |||
| - | -p 50 : occupation à 50% de la fenêtre | ||
| - | |||
| - | |||
| - | ===== Utilisation à distance ===== | ||
| - | Il peut être intéressant de se rattacher très rapidement à un tmux sur une machine distance. | ||
| - | |||
| - | Pour cela, un ligne dans votre **~/ | ||
| < | < | ||
| - | function ssh_tmux() { ssh -t " | + | # Permet de définir le shell utilisé par défaut |
| + | set-option -g default-shell / | ||
| + | # Permet d' | ||
| + | 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' | ||
| + | set -g mouse on | ||
| </ | </ | ||
| - | Utilisation | + | ===== Voir aussi ===== |
| - | < | + | * [[https:// |
| - | ssh_tmux user@servername | + | * [[http:// |
| - | </ | + | * [[http:// |
| - | Si vous perdez la connexion réseau, relancer la commande et retrouvez votre terminal Tmux | + | * [[http:// |
| - | + | * [[https:// | |
| - | ==== Voir aussi ==== | + | * [[https:// |
| - | + | ||
| - | Blog qui a été utile pour créer cette page. | + | |
| - | http:// | + | |
| - | http:// | + | ---- |
