200 votes

Avec Bash + iTerm2, comment nommer les onglets ?

Dans iTerm2 (Build 1.0.0.20120203), j'ouvre généralement plusieurs onglets, chacun d'entre eux étant divisé en plusieurs volets, et portant sur un thème de travail particulier, par exemple le contrôle de la révision, le codage, la gestion des fichiers, le terminal mysql. J'ai généralement besoin de basculer entre 5 onglets ou plus dans mon flux de travail. Il est parfois difficile de se souvenir ou de dire lequel est lequel en regardant le contenu de l'écran. J'aimerais nommer les onglets d'une manière ou d'une autre, afin de pouvoir les identifier rapidement en jetant un coup d'œil rapide. Est-ce possible ?

2voto

lengxuehx Points 121

Je pense Changement automatique de profil y Badges sont exactement conçus pour répondre à vos besoins :

Changement automatique de profil iTerm2 peut utiliser les informations qu'il connaît sur votre chemin d'accès actuel, votre nom d'hôte et votre nom d'utilisateur pour modifier les profils. Par exemple, la couleur d'arrière-plan de votre fenêtre ou le codage des caractères du terminal peuvent changer lorsque vous vous connectez à différents hôtes.

Badges Vous pouvez placer un badge en haut à droite de votre terminal, qui affiche des informations sur la session en cours. Il peut afficher votre nom d'utilisateur, votre nom d'hôte, ou même des données personnalisées comme la branche git actuelle.

donc le résultat peut ressembler à ça :

enter image description here

2voto

Mohannad Points 319
Preferences -> Profiles -> Terminal
  uncheck Terminal may set Tab/Window title

Le commentaire de Max Cantor a fonctionné pour moi.

2voto

Krishna Gupta Points 121

Je voudrais prolonger B Sept La réponse de l'auteur est un peu plus claire.

Puisque la plupart d'entre nous aimeraient savoir comment on peut définir le titre d'un onglet même s'ils ne sont pas dans le Shell local, au lieu d'être dans le Shell distant (par exemple via ssh).

Étape 1. Preferences -> Profiles -> Terminal uncheck Terminal may set Tab/Window title

Étape 2. Pour chaque onglet, double click on the tab -> Session Title

Maintenant, tout ce que vous avez défini dans le titre de la session restera tel quel.

1voto

ITOgre Points 11

J'ai créé un script pour définir le dirname et une couleur personnalisée à un onglet iterm2 actif. https://gist.github.com/bastoker/95d2f1d7c1354cb6b888363103a90645

1voto

kryptonite30 Points 11

Si vous utilisez plusieurs volets (tmux) et que vous voulez tous les renommer (le titre de l'onglet changera toujours si vous êtes actif dans un volet différent), vous pouvez appuyer sur Option + Command + i pour activer la saisie multi-volets sur tous les volets de votre onglet actuel, puis appuyez sur Command + i pour renommer tous les volets au nom que vous souhaitez. Ainsi, quel que soit le volet actif, votre onglet portera le même nom.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X