Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
systemes:linux:tmux [2016/01/16 15:55] william créée |
systemes:linux:tmux [2019/02/06 14:03] (Version actuelle) |
||
---|---|---|---|
Ligne 3: | Ligne 3: | ||
===== Introduction ===== | ===== Introduction ===== | ||
- | Tmux, tout comme screen, est un multiplexeur de terminaux. Il permet | + | Tmux, tout comme Screen, est un multiplexeur de terminaux. Il permet |
===== Installation ===== | ===== Installation ===== | ||
Ligne 14: | Ligne 14: | ||
===== Memo des commandes ===== | ===== Memo des commandes ===== | ||
+ | |||
Sources : ( http:// | Sources : ( http:// | ||
====Commandes de bases==== | ====Commandes de bases==== | ||
+ | |||
+ | <WRAP center round box 100%> | ||
(tapez Control + x avant) | (tapez Control + x avant) | ||
- | c : Créer un nouveau terminal dans la session tmux active | + | * c : Créer un nouveau terminal dans la session tmux active |
- | n : Switcher entre les différents terminaux de la session | + | |
- | X : Choisir un terminal spécifique (ou X est le numéro du terminal) | + | |
- | d : Se détacher de la session tmux | + | |
- | , : Permet | + | |
- | w : Affiche | + | |
- | t : Afficher l’heure dans un terminal | + | |
+ | </ | ||
+ | |||
+ | |||
====Commandes dans un Split==== | ====Commandes dans un Split==== | ||
- | (tapez Control + x avant) | + | |
- | / : Split vertical du terminal courant en deux + ouverture d’un terminal dans le nouveau panel | + | <WRAP center round box 100%> |
- | + : Split horizontal du terminal courant en deux + ouverture d’un terminal dans le nouveau panel | + | tapez CTRL+b avant (ou Control + x avec tmux.conf) |
- | o : Switcher entre les terminaux splittés | + | * " |
- | espace : Changer l’organisation visuelle des terminaux splittés | + | * %(ou + avec tmux.conf) |
- | Alt + (flèches directionnelles) : Reduire, agrandir fenêtre du split | + | * x : unsplit, fermer le panel courant |
- | ! : Convertir un split en terminal seul | + | * o : Switcher entre les terminaux splittés |
- | q : Afficher les numéros des terminaux splittés | + | |
- | :join : permet de joindre un terminal seul sans un split | + | |
+ | | ||
+ | | ||
+ | | ||
+ | * b : Renommer le terminal courant | ||
+ | * ; : Basculer dans le dernier panel actif | ||
+ | * c : Créer un nouveau terminal | ||
+ | * n : Aller au terminal suivant | ||
+ | * p : Aller au terminal précédent | ||
+ | * w : Afficher la liste des terminaux disponibles | ||
+ | * d : Détacher tmux | ||
+ | * : : Ouvrir l' | ||
+ | * ( : Aller à la session précédente | ||
+ | * ) : Aller à la session suivante | ||
Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: | Exemple pour rajouter le terminal numéro 3 verticalement et pour qu’il prenne 50% de l’espace total: | ||
- | : joinp -v -s 3.0 -p 50 | + | * : 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 | + | |
+ | - -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 | ||
+ | </ | ||
====Commandes à taper dans un terminal classique==== | ====Commandes à taper dans un terminal classique==== | ||
- | tmux : Créer une session | + | |
- | tmux attach : Se rattacher à la dernière session | + | <WRAP center round box 100%> |
- | tmux ls : Voir la liste des sessions tmux active | + | * tmux : Créer une session |
- | tmux attach -t X : S’attacher à une sessions | + | |
+ | | ||
+ | | ||
+ | </ | ||
Ligne 54: | Ligne 78: | ||
<code bash> | <code bash> | ||
################################## | ################################## | ||
- | #Changements | + | #Changement |
################################## | ################################## | ||
#On change Control +b par Control +x | #On change Control +b par Control +x | ||
Ligne 61: | Ligne 85: | ||
bind C-x send-prefix | bind C-x send-prefix | ||
- | #On utlise | + | #On utilise |
bind-key -n C-right next | bind-key -n C-right next | ||
bind-key -n C-left prev | bind-key -n C-left prev | ||
- | #on utilise alt + flèches | + | #on utilise alt + flèches |
bind-key -n M-left select-pane -L | bind-key -n M-left select-pane -L | ||
bind-key -n M-right select-pane -R | bind-key -n M-right select-pane -R | ||
Ligne 82: | Ligne 106: | ||
################################## | ################################## | ||
- | #On met les panneaux non actif d'une autre couleur | + | #On met les panneaux non actifs |
set -g pane-border-fg black | set -g pane-border-fg black | ||
set -g pane-border-bg blue | set -g pane-border-bg blue | ||
Ligne 90: | Ligne 114: | ||
set -g pane-active-border-bg default | set -g pane-active-border-bg default | ||
- | #On met la barre de status | + | #On met la barre de statuts |
set -g status-fg colour235 | set -g status-fg colour235 | ||
set -g status-bg colour250 | set -g status-bg colour250 | ||
Ligne 107: | Ligne 131: | ||
# | # | ||
- | # (/!\ Il faut maintenir la touche " | + | # (/!\ Il faut maintenir la touche " |
setw -g mode-mouse on | setw -g mode-mouse on | ||
set -g mouse-select-pane on | set -g mouse-select-pane on | ||
Ligne 116: | Ligne 140: | ||
set -g visual-activity on | set -g visual-activity on | ||
- | #Pour les pb de resolutions | + | #Pour les problèmes |
setw -g aggressive-resize on | setw -g aggressive-resize on | ||
Ligne 129: | Ligne 153: | ||
set -g default-terminal " | set -g default-terminal " | ||
- | #Copier le buffer de tmux dans le presse papier | + | #Copier le buffer de tmux dans le presse-papier |
bind ^C run "tmux show-buffer | xsel -i -b" | bind ^C run "tmux show-buffer | xsel -i -b" | ||
</ | </ |