Personnalisation de la barre d'état dans TMUX

Personnalisation de la barre d'état dans TMUX
«Dans TMUX, la barre d'état s'affiche en bas de la fenêtre TMUX et affiche des informations pertinentes à l'utilisateur. Ces informations, par défaut, indiquent à l'utilisateur la session TMUX actuellement active et fournit des informations à date d'heure du système sur lesquelles la session TMUX fonctionne sur."

Anatomie de la barre d'état dans TMUX

La barre d'état dans TMUX est divisée en trois parties, comme indiqué dans la capture d'écran ci-dessous:

La partie médiane de la barre affiche une liste de fenêtres dans la session TMUX actuellement active. Tandis que les pièces de chaque côté de la barre sont appelées statut-gauche et statut-droite. Ce sont les parties de la barre d'état TMUX, nous allons apprendre à personnaliser dans cet article.

Comment définir des options de personnalisation dans TMUX

Il existe de nombreuses façons de définir des options de personnalisation dans TMUX, y compris via l'utilisation d'un fichier de configuration et l'utilisation de l'option Prefix +:. Dans TMUX, il existe quatre types d'options pour la personnalisation: session, la fenêtre, le serveur et les options de volet.

Chaque session a un ensemble d'options de session qui peuvent être définies via l'option de commande dans TMUX. Ces options sont définies à l'aide de Set-Option et peuvent être affichées à l'aide de Show-Option. Si une option particulière n'est pas configurée pour une session, la session hérite de cette valeur d'option à partir des options de session globales.

Pour voir les options de serveur global, Show-Option -S peut être utilisé en mode commande dans TMUX ou dans le shell TMUX Terminal:

De même, les options de serveur global peuvent être définies à l'aide de Set-Option -s en mode commande ou dans le shell TMUX Terminal.

Les options de fenêtre et de vitres fonctionnent de manière similaire aux options de session et de serveur. Pour les options de fenêtre, une commande set peut être utilisée avec un commutateur -w, ou en forme court, SetW peut également être utilisé. Par exemple, si vous souhaitez modifier l'icône du séparateur dans la barre d'état pour Windows, vous pouvez le faire avec la commande suivante:

$ TMUX SETW Window-Status-Operator “|"

Le résultat de cette commande est illustré ci-dessous:

Pour modifier une option de volet dans TMUX, l'option SET est utilisée avec le commutateur -p. Ce commutateur n'est pas facultatif, car le fait de ne pas inclure de faire par défaut TMUX à la modification des options de fenêtre. Un volet nouvellement créé hérite de toutes ses options à partir de la fenêtre dans laquelle il fait partie de. Par conséquent, toutes les options de volet peuvent être définies sous forme d'options de fenêtre, qui peuvent ensuite s'appliquer automatiquement à toutes les vitres de la fenêtre active. Si vous souhaitez modifier une option à l'échelle mondiale, vous pouvez le faire en définissant une option de fenêtre avec un commutateur -g global à la place.

Décoller une option dans TMUX

Pour un défaut non défini dans le commutateur -u, interrupteur -u utilisé en conjonction avec l'option SET. Par exemple, dans la capture d'écran ci-dessus, lorsque vous définissez la barre verticale comme séparateur du nom de la fenêtre, vous pouvez le non-ne vous débarrasser de la commande suivante:

$ tmux set -u window-status-separator

De plus, il reviendra l'option au séparateur de fenêtre par défaut global. Par exemple, cela est montré dans la capture d'écran ci-dessous:

Définissez des options de personnalisation à l'aide .tmux.fichier de confr

Par défaut, le fichier de configuration que TMUX lit et exécute des options est situé dans le répertoire personnel de l'utilisateur. Pour créer ce fichier, exécutez la commande suivante sur le terminal:

$ touch ~ /.tmux.confli

Ensuite, vous pouvez modifier ce fichier dans votre éditeur de texte préféré pour ajouter ou supprimer des options pour la barre d'état et contrôler le comportement de TMUX de manière globale. Par exemple, si vous souhaitez désactiver la barre d'état à l'échelle mondiale, vous pouvez écrire la commande suivante dans ~ /.tmux.conf:

Définir le statut

Définition des options de personnalisation à l'aide du mode de commande TMUX

De même, vous pouvez également utiliser cette commande à partir de TMUX en appuyant sur Prefix +: et en tapant l'état de définition dans le mode de commande. Ceci est montré dans la capture d'écran ci-dessous:

Comme vous pouvez le voir, la barre d'état de TMUX a été désactivée. Cependant, il peut être ramené en utilisant le statut de set sur commande en mode de commande.

Définition des options de personnalisation à l'aide du shell dans TMUX

Une troisième façon d'obtenir la même. L'exécution de la commande suivante éteindra la barre d'état dans TMUX:

$ TMUX Set Status Off

Le résultat est indiqué dans la capture d'écran ci-dessous:

Recharger le fichier de configuration TMUX

Ces trois méthodes de définition des options pour TMUX produisent des résultats très similaires. Après avoir modifié le fichier de configuration, il doit être rechargé dans TMUX, ce qui peut être fait avec la commande suivante:

$ TMUX SOURCE-FILE ~ /.tmux.confli

Ou en utilisant le mode de commande comme suit:

Préfixe +:
source ~ /.tmux.confli

Liste des fenêtres mobiles dans la barre d'état TMUX

Par défaut, la barre d'état TMUX affiche la liste des fenêtres de la session TMUX actuellement active sur le côté gauche, adjacente à l'option d'état-gauche. Vous pouvez modifier ce comportement via l'option de justification d'état, comme indiqué dans la capture d'écran:

L'interrupteur -g fourni à l'option SET dans cette commande est utilisé pour modifier le comportement à l'échelle mondiale.

Changer les couleurs dans la barre d'état TMUX

Pour modifier les couleurs dans la barre d'état TMUX, vous pouvez utiliser la commande Set-Option avec les couleurs souhaitées. Par exemple, si vous souhaitez modifier la couleur de premier plan en blanc et la couleur d'arrière-plan en blanc, vous pouvez utiliser la commande suivante:

$ TMUX Set-Option Status Style FG = White, Bg = Black

L'effet de cette commande sur la barre d'état TMUX est illustré ci-dessous:

Les couleurs prises en charge en tmux par nom sont: noir, rouge, bleu, vert, blanc, jaune, magenta, cyan

De plus, les couleurs vives sont également prises en charge, comme BrightGreen, Brightred, BrightBlue, etc.

256 L'ensemble de couleurs est pris en charge, allant de Colour0 à Colour255.

Les codes couleur hexadécimaux sont également pris en charge, similaire à la façon dont les codes de couleur fonctionnent dans les documents HTML.

Modification du style d'affichage de l'horloge dans TMUX

Dans TMUX, il existe un mode d'horloge qui peut être entré en utilisant le mode d'horloge TMUX ou le préfixe + T par défaut. C'est à quoi ressemble le mode d'horloge par défaut dans Ubuntu 22.04 Installation:

Cependant, cette horloge peut également être stylée, en utilisant la commande Shell ou le mode de commande dans TMUX. Afin de changer l'horloge dans la capture d'écran ci-dessus pour être blanc, la commande suivante peut être utilisée:

$ tmux set-option -g horloge-couleur blanc

Cette commande modifie l'affichage de la face de l'horloge à l'échelle mondiale, car le commutateur -g est utilisé avec lui. Toutes les fenêtres ou les vitres qui sont en mode horloge dans TMUX sont donc affectées par ce. À la suite de cette commande, l'affichage du visage d'horloge se transforme en mode blanc en mode horloge, comme indiqué dans la capture d'écran suivante:

Conclusion

Il existe une large gamme d'options de personnalisation disponibles dans TMUX pour que les utilisateurs modifient le comportement de leur barre d'état. Cela comprend la modification de la façon dont la barre d'état affiche des informations ainsi que les couleurs utilisées pour afficher ces informations.