Outils pour utilisateurs

Outils du site


tech:todo-memo-tmux

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
tech:todo-memo-tmux [2025/05/31 22:04] Jean-Baptistetech:todo-memo-tmux [2026/06/30 21:44] (Version actuelle) Jean-Baptiste
Ligne 1: Ligne 1:
 +<!DOCTYPE markdown>
 +{{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 :
 +
 +~~~bash
 +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
 +~~~bash
 +tmux new -s session-name
 +~~~
 +
 +**[CTRL]** + **[B]**, **[$]** Pour renommer la session
 +
 +Pour attacher une session donnée
 +~~~bash
 +tmux a -t session-name
 +~~~
 +
 +
 +**[CTRL]** + **[B]**, **[s]** Pour naviguer entre les sessions \
 +ou \
 +**[CTRL]** + **[B]**, **[w]**
 +
 +
 +Renommer une session
 +~~~bash
 +$ 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`
 +~~~ini
 +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`
 +
 +~~~bash
 +ssh -t srv1 -- tmux at -t 1
 +~~~
 +
 +
 +### open terminal failed: missing or unsuitable terminal: unknown
 +
 +~~~bash
 +tmux
 +~~~
 +Erreur
 +~~~
 +open terminal failed: missing or unsuitable terminal: unknown
 +~~~
 +
 +Solution
 +~~~bash
 +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
 +
 +~~~bash
 +apt-get install ncurses-term
 +~~~
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki