Ceci est une ancienne révision du document !
Table des matières
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
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
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
