issue128:tutoriel1
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue128:tutoriel1 [2018/01/07 09:18] – d52fr | issue128:tutoriel1 [2018/01/09 16:13] (Version actuelle) – andre_domenech | ||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
The exact place of the global configuration file depends on the operating system in use. In GNU/Linux, this is the “etc” directory, but, to be sure, the man page of tmux can be read that deals with the -f parameter. Also note that the current user level file is a hidden file; its name starts with a dot character.** | The exact place of the global configuration file depends on the operating system in use. In GNU/Linux, this is the “etc” directory, but, to be sure, the man page of tmux can be read that deals with the -f parameter. Also note that the current user level file is a hidden file; its name starts with a dot character.** | ||
- | Dans les articles précédents, | + | Dans les articles précédents, |
- | Toute l' | + | Toute son exécution |
- | / | + | / |
- | ~/ | + | ~/ |
- | La place exacte du fichier de configuration globale dépend de votre système d' | + | La place exacte du fichier de configuration globale dépend de votre système d' |
**General settings | **General settings | ||
Ligne 37: | Ligne 37: | ||
Paramètres généraux | Paramètres généraux | ||
- | Commençons par des attributs généraux. La modification la plus classique consiste à changer la commande Préfixe. La valeur par défaut est <Ctrl b>. Le problème avec ceci est que la touche b est éloignée de la touche Ctrl. Le réglage largement utilisé pour Préfixe est <Ctrl a>. De plus, la plupart des utilisateurs changent la touche <Caps Lock> pour qu' | + | Commençons par des attributs généraux. La modification la plus classique consiste à changer la commande Préfixe. La valeur par défaut est <Ctrl b>. Le problème avec ceci est que la touche b est éloignée de la touche Ctrl. Le réglage largement utilisé pour Préfixe est <Ctrl a>. De plus, la plupart des utilisateurs changent la touche <Caps Lock> pour qu' |
# Paramétrer la commande « Préfixe » de <Ctrl b> vers <Ctrl a> | # Paramétrer la commande « Préfixe » de <Ctrl b> vers <Ctrl a> | ||
Ligne 46: | Ligne 46: | ||
bind C-a send-prefix | bind C-a send-prefix | ||
- | Nous pouvons modifier la valeur de délai de la touche <escape> et rendre tmux plus réactif. La valeur par défaut est 500 ms et elle peut être frustrante, par exemple dans vim. | + | Nous pouvons modifier la valeur de délai de la touche <échapp> et rendre tmux plus réactif. La valeur par défaut est 500 ms et elle peut être frustrante, par exemple dans vim. |
- | # paramétrer le délai | + | # paramétrer le délai |
set -s escape-time 1 | set -s escape-time 1 | ||
Ligne 63: | Ligne 63: | ||
set -g pane-base-index 1** | set -g pane-base-index 1** | ||
- | Généralement, | + | Généralement, |
# Recharge du fichier de configuration avec < | # Recharge du fichier de configuration avec < | ||
bind r source-file ~/ | bind r source-file ~/ | ||
- | Comme indiqué dans l' | + | Comme indiqué dans l' |
# Paramétrage de l' | # Paramétrage de l' | ||
Ligne 88: | Ligne 88: | ||
Now the general settings are done. Of course, it can be extended as you wish, but for the first shot, these are quite enough for a comfortable usage.** | Now the general settings are done. Of course, it can be extended as you wish, but for the first shot, these are quite enough for a comfortable usage.** | ||
- | Un grand avantage de tmux est la gestion sans souris. Malgré ceci, tmux a un support de la souris, mais la disponibilité | + | Un grand avantage de tmux est la gestion sans souris. Malgré ceci, tmux a un support de la souris, mais la disponibilité |
# Désactiver le support de la souris | # Désactiver le support de la souris | ||
set -g mouse off | set -g mouse off | ||
- | Je trouve perturbant | + | Je trouve perturbant que tmux nous notifie chaque activité dans une fenêtre. Ceci peut aussi être désactivé. |
# Désactiver le suivi d' | # Désactiver le suivi d' | ||
Ligne 99: | Ligne 99: | ||
set -g visual-activity off | set -g visual-activity off | ||
- | Maintenant, nous avons réglé les paramètres généraux. Bien sûr, cala peut être étendu selon vos souhaits, mais, dans un premier temps, c'est pratiquement suffisant pour une utilisation confortable. | + | Maintenant, nous avons réglé les paramètres généraux. Bien sûr, cela peut être étendu selon vos souhaits, mais, dans un premier temps, c'est pratiquement suffisant pour une utilisation confortable. |
**Custom bindings | **Custom bindings | ||
Ligne 121: | Ligne 121: | ||
Combinaisons personnalisées | Combinaisons personnalisées | ||
- | Quelques commandes tmux ont un jeu de touches inconfortable. | + | Quelques commandes tmux ont un jeu de touches inconfortable. |
- | C'est plus facile de se souvenir des nouvelles commandes de la combinaison de partage de fenêtre car elles correspondent visuellement à leur fonction. | + | C' |
- | # Parage en panneaux avec | et - | + | # Partage des panneaux avec | et - |
bind | split-window -h | bind | split-window -h | ||
bind - split-window -v | bind - split-window -v | ||
Ligne 131: | Ligne 131: | ||
La plupart des gens utiliseront les panneaux. Se déplacer de l'un à l' | La plupart des gens utiliseront les panneaux. Se déplacer de l'un à l' | ||
- | # Se déplacer d'un panneau à l' | + | # Se déplacer d'un panneau à l' |
- | bind -n M-Left select-pane -L | + | bind -n M-Left select-pane -L |
- | bind -n M-Down select-pane -D | + | bind -n M-Down select-pane -D |
- | bind -n M-Up select-pane -U | + | bind -n M-Up select-pane -U |
bind -n M-Right select-pane -R | bind -n M-Right select-pane -R | ||
Ligne 173: | Ligne 173: | ||
Couleurs | Couleurs | ||
- | Après les réglages précédents, | + | Après les réglages précédents, |
- | Les réglages peuvent être faits avec la commande « set ». L' | + | Les réglages peuvent être faits avec la commande « set ». L' |
**Status bar | **Status bar | ||
Ligne 191: | Ligne 191: | ||
set -g status-left-length 100 | set -g status-left-length 100 | ||
set -g status-right-length 100** | set -g status-right-length 100** | ||
+ | |||
+ | Barre de statut | ||
+ | |||
+ | La barre de statut par défaut n'est pas terrible. Elle ne contient que des informations de base de façon horrible. Sur l' | ||
+ | |||
+ | D' | ||
+ | |||
+ | # Réglage de la fréquence de rafraîchissement en secondes | ||
+ | set -g status-interval 5 | ||
+ | |||
+ | La longueur par défaut des parties de la barre de statut (à droite et à gauche) n'est pas suffisante pour les informations souhaitées ; aussi, elle doit être changée. | ||
+ | |||
+ | # Réglage de la longueur de la barre de statut | ||
+ | set -g status-left-length 100 | ||
+ | set -g status-right-length 100 | ||
**The left part of my status bar is set to green and it contains: | **The left part of my status bar is set to green and it contains: | ||
Ligne 205: | Ligne 220: | ||
The result can be seen in the picture within this article. In this part of the configuration (above), I also use some constants for better readability.** | The result can be seen in the picture within this article. In this part of the configuration (above), I also use some constants for better readability.** | ||
+ | |||
+ | La partie gauche de ma barre de statut est verte et contient : | ||
+ | • le nom d' | ||
+ | • le nom de la session. | ||
+ | |||
+ | La liste des fenêtres ouvertes est alignée à droite et celle active est sur fond gris. | ||
+ | |||
+ | La partie droite de ma barre de statut contient : | ||
+ | |||
+ | • Les valeurs de charge des CPU, | ||
+ | • l' | ||
+ | • L' | ||
+ | • les date et heure actuelles sur fond gris pour une meilleure lisibilité. | ||
+ | |||
+ | Le résultat peut être vu sur l' | ||
+ | |||
**Finalization | **Finalization | ||
Ligne 226: | Ligne 257: | ||
** | ** | ||
+ | Finalisation | ||
- | **Traduction | + | Nous avons fini les premiers pas. J' |
+ | |||
+ | Enfin, permettez-moi de vous proposer un livre fantastique sur ce sujet : | ||
+ | |||
+ | Brian P. Hogan: tmux 2 | ||
+ | ISBN-13: 978-1680502213 | ||
+ | ISBN-10: 1680502212 | ||
+ | https:// | ||
+ | |||
+ | Ce livre couvre les sujets de mes trois articles, mais avec plus d' | ||
+ | • Créer des scripts pour des environnements tmux personnalisés. | ||
+ | • Travailler avec du texte et des tampons (buffers). | ||
+ | • Programmation appairée avec tmux. | ||
+ | • Flux d' | ||
+ | |||
+ | Soyez productif ! Choisissez tmux ! | ||
+ | |||
+ | **Encart | ||
TMUX_COLOR_DARKER_GRAY=" | TMUX_COLOR_DARKER_GRAY=" | ||
TMUX_COLOR_DARK_GRAY=" | TMUX_COLOR_DARK_GRAY=" | ||
Ligne 250: | Ligne 299: | ||
set -g message-style fg=$TMUX_COLOR_LIGHTER_GRAY, | set -g message-style fg=$TMUX_COLOR_LIGHTER_GRAY, | ||
- | **Traduction de l' | + | //Traduction de l' |
+ | TMUX_COLOR_DARKER_GRAY=" | ||
+ | TMUX_COLOR_DARK_GRAY=" | ||
+ | TMUX_COLOR_GRAY=" | ||
+ | TMUX_COLOR_LIGHT_GRAY=" | ||
+ | TMUX_COLOR_LIGHTER_GRAY=" | ||
+ | TMUX_COLOR_GREEN=" | ||
+ | TMUX_COLOR_RED=" | ||
+ | # Paramétrer la couleur de la barre de statut | ||
+ | set -g status-style fg=$TMUX_COLOR_LIGHTER_GRAY, | ||
+ | # Paramétrer la couleur de la liste des fenêtres | ||
+ | setw -g window-status-style fg=$TMUX_COLOR_LIGHT_GRAY, | ||
+ | setw -g window-status-current-style fg=$TMUX_COLOR_DARK_GRAY, | ||
+ | setw -g window-status-separator "" | ||
+ | # Paramétrer la couleur des bordures des panneaux | ||
+ | setw -g pane-border-style fg=$TMUX_COLOR_DARK_GRAY, | ||
+ | setw -g pane-active-border-style fg=$TMUX_COLOR_LIGHTER_GRAY, | ||
+ | # Paramétrer la couleur des panneaux actif et inactifs | ||
+ | setw -g window-style fg=$TMUX_COLOR_LIGHT_GRAY, | ||
+ | setw -g window-active-style fg=$TMUX_COLOR_LIGHT_GRAY, | ||
+ | # Paramétrer la couleur de la ligne des commandes/ | ||
+ | set -g message-style fg=$TMUX_COLOR_LIGHTER_GRAY, | ||
+ | |||
+ | **Encart | ||
TMUX_SCRIPT_CPU=" | TMUX_SCRIPT_CPU=" | ||
TMUX_SCRIPT_MEM_USED=" | TMUX_SCRIPT_MEM_USED=" | ||
Ligne 267: | Ligne 339: | ||
set -g status-right $TMUX_STATUS_CPU" | set -g status-right $TMUX_STATUS_CPU" | ||
- | ** Traduction de l' | + | //Traduction de l' |
+ | TMUX_SCRIPT_CPU=" | ||
+ | TMUX_SCRIPT_MEM_USED=" | ||
+ | TMUX_SCRIPT_MEM_TOTAL=" | ||
+ | TMUX_SCRIPT_DISK_USED=" | ||
+ | TMUX_SCRIPT_DISK_PERC=" | ||
+ | TMUX_STATUS_LEFT="# | ||
+ | TMUX_STATUS_CPU=" | ||
+ | TMUX_STATUS_MEM=" | ||
+ | TMUX_STATUS_DISK=" | ||
+ | TMUX_STATUS_DATE="# | ||
+ | TMUX_STATUS_TIME="# | ||
+ | |||
+ | # Paramétrer la barre de statut personnalisée | ||
+ | set -g status-left $TMUX_STATUS_LEFT | ||
+ | set -g status-right $TMUX_STATUS_CPU" | ||
+ | |||
+ | **Encart | ||
Command Reference | Command Reference | ||
Ligne 298: | Ligne 387: | ||
set -g status-left-length N Change the amount of the visible characters of the left status bar area | set -g status-left-length N Change the amount of the visible characters of the left status bar area | ||
set -g status-right-length N Change the amount of the visible characters of the right status bar area** | set -g status-right-length N Change the amount of the visible characters of the right status bar area** | ||
+ | |||
+ | // | ||
+ | Référence des commandes | ||
+ | |||
+ | bind [touche] [commande] Créer une combinaison de touches pour exécuter la commande désirée | ||
+ | bind [touche] source-file [chemin] Créer une combinaison de touches pour charger le fichier source avec le chemin donné | ||
+ | bind C-a send-prefix Ctrl-a peut être envoyé aux autres applications en appuyant dessus deux fois | ||
+ | unbind [touche] Retirer une combinaison de touches existante pour la désactiver | ||
+ | display “texte” Afficher le texte fourni dans la barre de statut | ||
+ | |||
+ | |||
+ | set -g prefix C-a Remplacer le Préfixe par défaut par Ctrl-a | ||
+ | set -s escape-time N Régler le délai d' | ||
+ | set -g base-index 1 Régler le début de numérotation des fenêtres à 1 au lieu de 0 | ||
+ | set -g pane-base-index 1 Régler le début de numérotation des panneaux à 1 au lieu de 0 | ||
+ | set -g mouse off/ | ||
+ | setw -g monitor-activity off/ | ||
+ | set -g visual-activity off/ | ||
+ | |||
+ | |||
+ | set -g status-style fg=, | ||
+ | setw -g window-status-style Régler les couleurs de la liste des fenêtres dans la barre de statut | ||
+ | setw -g window-status-current-style Régler les couleurs de la fenêtre active dans la liste des fenêtres | ||
+ | setw -g window-status-separator Régler le caractère de séparation de la liste des fenêtres | ||
+ | setw -g pane-border-style Régler la couleur des bordures des panneaux | ||
+ | setw -g pane-active-border-style Régler la couleur des bordures du panneau actif | ||
+ | setw -g window-style | ||
+ | setw -g window-active-style Régler la couleur du panneau/ | ||
+ | set -g message-style Régler la couleur de la ligne des commandes/ | ||
+ | set -g status-interval N Modifier la fréquence de mise à jour de la barre de statut à N secondes | ||
+ | set -g status-left-length N Modifier le nombre de caractères visibles dans la partie gauche de la barre de statut | ||
+ | set -g status-right-length N Modifier le nombre de caractères visibles dans la partie droite de la barre de statut |
issue128/tutoriel1.1515313134.txt.gz · Dernière modification : 2018/01/07 09:18 de d52fr