Niveau :
Résumé : tmux
Comme disait un illustre au grand cœur, "Compromis, chose due !" (orthographe approximative). Voici donc mon fichier de configuration détaillé de tmux, à mettre dans ~/.tmux.conf ou /etc/tmux.conf au choix. Je n'ai pas changé beaucoup de raccourcis car je tiens à m'habituer autant que possible aux valeurs par défaut qui vont se retrouver sur mes nouveaux serveurs.
J'en profite pour ajouter un raccourci que j'ai oublié la dernière fois :
- ctrl-b D : pour détacher un tmux resté ouvert à distance
# Pour les nostalgiques de screen # comme les raccourcis ne sont pas les mêmes, j'évite #set -g prefix C-a #unbind-key C-b #bind-key a send-prefix # même hack que sur screen lorsqu'on veut profiter du scroll du terminal (xterm ...) set -g terminal-overrides 'xterm*:smcup@:rmcup@' # c'est un minimum (defaut 2000) set-option -g history-limit 100000 # lorsque j'ai encore un tmux ailleurs seule # sa fenetre active réduit la taille de ma fenetre locale setw -g aggressive-resize on # locker la session après inactivité (en s) set -g lock-after-time 3600 # pour que le lock marche sous linux (apt-get install vlock) set -g lock-command vlock # il faut choisir un derivé de screen, 256 couleurs c'est bien ! set -g default-terminal "screen-256color" # pour ceux qui n'ont pas laché la souris set -g mouse-select-pane on setw -g mode-mouse on # ca peut etre utile ... set -g status-utf8 on setw -g utf8 on # Pour etre alerté sur un changement dans une autre fenêtre setw -g monitor-activity on #set -g visual-activity on #set -g visual-bell on # numéroter a partir de 1, pratique pour l'accès direct set -g base-index 1 # repercuter le contenu de la fenetre dans la barre de titre # reference des string : man tmux (status-left) set -g set-titles on set -g set-titles-string '#H #W #T' # host window command ######### # theme # ######### # exprimez votre créativité ici ! # pour les string : man tmux (status-left) # barre un peu plus discrete set -g status-bg default set -g status-fg green setw -g window-status-current-bg default setw -g window-status-current-fg white setw -g window-status-alert-attr default setw -g window-status-alert-fg yellow set -g pane-active-border-fg green set -g pane-active-border-bg black set -g pane-border-fg white set -g pane-border-bg black set -g message-fg black set -g message-bg green # exemples de barre d'état #set -g status-left '#[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default]' #set -g status-right '#[fg=green]][#[fg=white] #T #[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default]' #set -g status-left '#[fg=red]#H#[fg=green]:#[fg=white]#S #[fg=green]][#[default]' #set -g status-right '#[fg=green]][ #[fg=blue]%Y-%m-%d #[fg=white]%H:%M#[default]' #set -g status-left '#[fg=green](#S) #(whoami)@#H#[default]' #set -g status-right '#[fg=yellow]#(cut -d " " -f 1-3 /proc/loadavg)#[default] #[fg=blue]%H:%M#[default]' #set -g status-right "#[fg=yellow]#(uptime | cut -d ',' -f 2-)"
Comme pour le bashrc collaboratif, je vous propose de poster en commentaires vos personnalisations, je les ajouterai.
Comments