Tmux, multiplexeur de terminaux
Installation sous Linux
Dans un terminal en root :
# sudo apt-get install tmux
Fichier de configuration de Tmux
Editer le fichier /home/user/.tmux.conf :
# UTF-8
set-option -g status-utf8 on
set-window-option -g utf8 on
# Set 256-colour terminal
set -g default-terminal "screen-256color"
# Number of lines held in window history
set -g history-limit 1000
# Set status bar
set -g status-bg black
set -g status-fg white
set -g status-interval 60
set -g status-left-length 30
set -g status-left '#[fg=green](#S) #(whoami)@#H#[default]'
# Highlight active window
setw -g window-status-current-bg blue
# Set window notifications
setw -g monitor-activity on
set -g visual-activity on
# Automatically set window title
setw -g automatic-rename on
# Use mouse to select pane
set -g mouse-select-pane on
# Mode-keys style for copy mode
setw -g mode-keys vi
# Default session
new -d -s "MaSession"
Les commandes disponibles
L’aide des touches
[Ctrl+b]+?
Nouvelle fenêtre
[Ctrl+b]+c
Fenêtre suivante
[Ctrl+b]+n
Fenêtre 2
[Ctrl+b]+2
Liste de fenêtres
[Ctrl+b]+w
Division verticale
[Ctrl+b]+%
Division horizontale
[Ctrl+b]+"
Annuler la division des fenêtres
[Ctrl+b]+!
Naviguer dans les panneaux divisés
[Ctrl+b]+up (down, left or right)
Organisation automatique des fenêtres
[Ctrl+b]+space
Détacher Tmux
[Ctrl+b]+d
Rattacher Tmux après détachement
# tmux attach
Envoyer des commandes aux serveurs distants
[Ctrl+b][Ctrl+b]+c
Commandes par le shell
Quelques exemples :
# tmux kill-window -t :1
# tmux new-window \; split-window -d
# tmux new-session -d 'vi /etc/passwd' \; split-window -d \; attach
# tmux refresh-client -t/dev/ttyp2
# tmux rename-session -tfirst newname
# tmux set-window-option -t:0 monitor-activity on
# tmux new-window ; split-window -d