Comment personnaliser la configuration TMUX?

Comment personnaliser la configuration TMUX?
TMUX est une application de multiplexeur de terminal open source pour gérer efficacement plusieurs fenêtres terminales. Les personnes qui ont déjà utilisé l'application Terminator connaissent principalement la notion de gestion des onglets dans le terminal Linux. Avec TMUX, nous pouvons diviser le terminal en un certain nombre de vitesses. Nous pouvons ajuster ces vitesses en se déplaçant, en redimensionnement et en basculant entre eux. Cela aide à freiner la douleur de gérer plusieurs fenêtres et onglets du terminal Gnome.

En général, lorsque vous fermez une connexion SSH, les séances de terminal distant correspondantes sont également fermées. Voici le TMUX pour obtenir de l'aide car il préserve ces séances lorsque la connexion SSH est terminée.

Après avoir installé TMUX, vous ne trouverez aucune icône qui lui est associée. Il n'apparaîtra pas comme une application distincte; Au lieu de cela, nous devrons l'invoquer du terminal gnome lui-même. Nous verrons plus tard comment faire ça.

Note: Dans ce «comment» nous avons utilisé le 'Ctrl + B' comme le préfixe; Si vous avez configuré un autre préfixe, remplacez la commande par votre préfixe de votre.

Que couvrirons-nous?

Ce guide apprendra «comment personnaliser la configuration TMUX?". Nous utiliserons Ubuntu 20.04 comme système de base pour ce guide.

Conditions préalables

1. TMUX doit être installé sur votre système.

2. Connectivité Internet et compte d'utilisateur avec les privilèges «sudo».

Utilisation de TMUX.Conf pour la personnalisation de TMUX

Pour personnaliser la configuration TMUX, nous devons modifier son fichier de configuration par défaut: TMUX.confli. Ce fichier est invoqué par TMUX au démarrage. TMUX recherche d'abord le fichier de configuration du système à l'intérieur du répertoire '/ etc / tmux.confort, S'il est absent, il recherche ensuite dans le répertoire domestique de l'utilisateur. Le fichier contient une liste des commandes TMUX qui sont exécutées séquentiellement. Ces commandes sont exécutées au premier début du serveur TMUX.

Note: Avant d'aller personnaliser le TMUX.conf, méfiez-vous que vous ne gâtez pas la configuration en mélangeant plusieurs raccourcis. Afin d'éviter une telle ambiguïté, vous devez visualiser tous les raccourcis occupés de TMUX en entrant la commande ci-dessous dans une session TMUX:

'Préfixe' + ?

Modification de la valeur par défaut 'Ctrl + B' ou 'C-b' préfixe à 'Alt + b' ou 'M-B.'

La clé de préfixe ('Ctrl + B') Avec une clé de commande contrôle diverses opérations de TMUX. C'est la combinaison par défaut que la plupart des utilisateurs auront tendance à changer pour la main. Mais changer cette clé nécessite un certain esprit afin que nous ne puissions pas gâcher d'autres raccourcis du terminal par défaut sur lequel nous travaillons.

Changeons ce préfixe en 'Alt + B.' Ouvrez le tmux.fichier de confr. Si c'est dans votre répertoire domestique, utilisez la commande:

$ sudo nano ~ /.tmux.confli

Mettez les lignes ci-dessous dans ce fichier et enregistrez-le.

# Modification du préfixe de 'Ctrl + B' à 'Alt + B'
Unbout C-B
Préfixe de set-option -g M-B
Bind-Key M-B Send-Prefix

Si vous êtes dans une session TMUX, quittez la session en cours et commencez une nouvelle session TMUX. Vous pouvez également recharger le fichier TMUX Config pour que les modifications fonctionnent.

Définir à la fois le 'Ctrl + B' et 'C-b' comme préfixes.

Nous pouvons également définir deux préfixes; Par exemple, les commandes TMUX ci-dessous définiront à la fois le 'Alt + b' et 'Ctrl + B' comme préfixes. Ouvrez le tmux.Fichier de Conf et entrez:

# Définition de deux préfixes: 'Ctrl + B' à 'Alt + B'
Préfixe de set-option -g M-B
Set-option -g Prefix2 C-B

Maintenant recharger le 'TMUX.confort déposer.

Utilisation du mode de souris.

Nous pouvons utiliser le 'TMUX.confort fichier pour définir le comportement de défilement de la souris. Ouvrez le fichier et placez la ligne suivante:

Définir la souris sur

Maintenant recharger tmux.confli Utilisation de la commande:

$ TMUX SOURCE-FILE ~ /.tmux.confli

Une fois les tâches ci-dessus terminées, nous pouvons utiliser le pavé tactile ou la souris PC pour faire défiler notre terminal TMUX.

Ajout de raccourci pour le rechargement de configuration TMUX

Plusieurs fois, nous personnalisons fréquemment TMUX pour répondre à nos besoins; En conséquence, nous devons recharger le fichier de configuration très souvent. La commande pour recharger tmux.conf quand il fonctionne est:

$ TMUX SOURCE-FILE

Créons un raccourci pratique pour cela. Ouvrez le tmux.FICHIER CONFIR ET mettez la ligne suivante dedans:

lier r source-fichier ~ /.tmux.confli

La prochaine fois que vous aurez besoin de recharger le fichier de configuration, vous n'avez qu'à saisir le préfixe suivi de 'r.'

Simplifier les commandes divisées

Le raccourci par défaut de TMUX pour diviser le terminal est très gênant. Changeons-le en quelque chose de plus pratique. E.g., Nous allons cartographier la division horizontale à «-« de «« »et la division verticale de«% »à» |.'

Ouvrez le tmux.Fichier Conf et ajouter les lignes ci-dessous:

# Fraction des terminaux en utilisant | et -
Débinder ""
Unbout%
lier - fenêtre divisé -h
lier | fenêtre divisée -v

Gérer le fonctionnement de copie-coller entre le presse-papiers système et le presse-papiers TMUX

Il est simple de copier le contenu du presse-papiers système et de le coller à une session TMUX en utilisant la combinaison de clés régulière 'Ctrl + Shift + V.' Cependant, la procédure inverse n'est pas si simple. Nous pouvons simplifier cela en installant un utilitaire appelé «xclip» et en personnalisant le «TMUX.Fichier Conf '. Suivez les étapes ci-dessous:

Étape 1. Tout d'abord, installer 'xclip' sur Ubuntu 20.04 Utilisation de la commande:

$ sudo apt install xclip

Nous l'avons déjà installé:

Étape 2. Nous allons maintenant personnaliser tmux.confli En ajoutant la ligne ci-dessous:

Bind C-C Run "TMUX Save-Buffer - | Xclip -i -Sel Clipboard"
lier c-v run "tmux set-buffer" $ (xclip -o -sel presse-papiers) "; tmux pâte-buffer"

Le Première ligne fait le 'préfixe' suivie par 'Ctrl + C' Pour capturer le tampon TMUX actuel et alimente cette sortie à 'xclip.'Maintenant, nous pouvons coller le texte copié à partir du presse-papiers TMUX à l'aide du presse-papiers système:

Le deuxième ligne configure le «préfixe» suivi de «Ctrl + V» pour coller du texte du presse-papiers système à une session TMUX, mais comme indiqué précédemment, il est simple de copier et de coller du presse-papiers système à la session TMUX (en utilisant Ctrl + Shift + V). Vous n'aurez peut-être pas besoin de la deuxième ligne. Si cela ne fonctionne pas, alors vous devez ajouter la deuxième ligne.

Conseils: Nous pouvons également définir une clés qui n'aura pas besoin d'un préfixe. E.g., Pour recharger le fichier de configuration à l'aide de 'Ctrl + R' uniquement, utilisez la commande bind comme indiqué ici:

bind-key -n c-r source-fichier ~ /.tmux.confli

Mais cela désactivera cette combinaison de clés particulière dans d'autres applications exécutées dans une session TMUX, alors utilisez-le soigneusement.

Conclusion

Dans ce guide, nous avons appris de nombreuses façons de personnaliser la configuration TMUX à l'aide de TMUX.confli. Il existe encore de nombreuses façons de changer l'apparence et la sensation d'un environnement TMUX. Une explication plus détaillée de diverses opérations TMUX peut être trouvée sur les pages TMUX MAN ou sur la page GitHub de TMUX.