{{tag>Console tmux}}
= Mémo Tmux
A noter qu'il existe Critmux (tmux + Docker + criu) permettant de geler l'état de la session et de l’enregistrer. Voir [[snapshot_de_process_avec_criu]]
* https://gist.github.com/henrik/1967800
* https://github.com/jpetazzo/critmux
* https://asciinema.org/a/9889
Voir https://wiki.debian.org/fr/Tmux
Équivalent ''screen'' à **[Ctrl] + [a]** et **l** ((redisplay) Fully refresh current window.)
Corrige la taille de la fenêtre
Mémo
**[Ctrl] + b et D**
Déconnecter quelqu'un (pratique pour redimensionner le tmux à une taille pour grande)
Ou alors :
tmux at -d
== Tmux dans un Tmux - changer le raccourci clavier
__Changement du raccourcie Ctrl+b en Ctrl+a__
Ctrl + b
:set-option -g prefix C-a
== Taille de la fenêtre petite quand une session est restée attachée
Vous pouvez détachez l'ancienne session, si elle n'est plus utilisée.
**[Ctrl] + [b]** puis **[Shift] + [d]**
(0) /dev/pts/0: 0 [119x21 xterm] (utf8)
(1) /dev/pts/6: 0 [170x48 xterm] (utf8)
Puis choisissez la session à fermer, puis **[Entrée]**
== Changer l'ordre des fenêtres (sur la même vue)
Rotate window
**[Ctrl] + b** Puis **[Ctrl] + o**
Nnext layout
**[Ctrl] + b** Puis **[Ctrl] + [Space]**
== Afficher l'heure
**[Ctrl]] + b** Puis **t**
== Nommer / renommer les sessions
Créer une nouvelle session nommée
tmux new -s session-name
**[CTRL]** + **[B]**, **[$]** Pour renommer la session
Pour attacher une session donnée
tmux a -t session-name
**[CTRL]** + **[B]**, **[s]** Pour naviguer entre les sessions\\
ou\\
**[CTRL]** + **[B]**, **[w]**
Renommer une session
$ tmux ls
$ # tmux rename-session -t old_name new_name
$ tmux rename-session -t 0 new_name
no current client
$ tmux ls
Changer la couleur de la bare de status
set -g status-bg grey
== ClusterShell ClusterSSH
setw synchronize-panes on
A tester
''~/.tmux.conf''
bind = set -g synchronize-panes
== Pb
=== open terminal failed: not a terminal
$ ssh srv1 -- tmux at -t 1
open terminal failed: not a terminal
==== Solution
Utiliser ''ssh -t''
ssh -t srv1 -- tmux at -t 1
=== open terminal failed: missing or unsuitable terminal: unknown
tmux
Erreur
open terminal failed: missing or unsuitable terminal: unknown
Solution
export TERM=linux
tmux
# A tester :
#export TERM=linux-vt
Voir : /usr/share/terminfo/
Voir aussi
Host plop1
Hostname 192.168.1.20
SetEnv TERM=linux
=== Le pane est renommé automatiquement
==== solution
''~/.tmux.conf''
set allow-rename off
=== Pb backspace ne fonctionne pas
E558: Terminal entry not found in terminfo
'tmux-256color' not known. Available builtin terminals are:
builtin_amiga
builtin_beos-ansi
builtin_ansi
builtin_pcansi
builtin_win32
builtin_vt320
builtin_vt52
builtin_xterm
builtin_iris-ansi
builtin_debug
builtin_dumb
defaulting to 'ansi'
==== Solution
apt-get install ncurses-term