11 votes

Modifier la couleur du terminal pour chaque onglet

Je travaille sur un grand nombre d'onglets dans le terminal à un moment donné. Parfois, je mélange les onglets et j'exécute accidentellement des commandes sur des onglets que je ne suis pas censé utiliser.

Pour simplifier cela, je souhaite écrire un script, qui à chaque création d'un nouvel onglet, vient avec une couleur de fond aléatoire (pas le fond du texte, le fond de la fenêtre), afin que je puisse facilement identifier les onglets avec lesquels je travaillais.

Des suggestions ?

8voto

Chris Page Points 7394

Le profil intégré par défaut "Solid Colors" sélectionne de manière aléatoire une couleur de fond pour chaque nouveau terminal.

Il fonctionne en définissant l'image d'arrière-plan dans un dossier d'images, chacune d'entre elles étant d'une couleur unie. Pour choisir des couleurs différentes (ou des motifs, etc.), vous pouvez placer une collection d'images dans un dossier et définir un profil pour utiliser le dossier en

Préférences > Profils > [profil] > Texte > Arrière-plan > Image :

Une autre caractéristique des profils est que si vous créez un nouveau terminal avec l'option Shell > Nouvelle commande o Nouvelle connexion à distance il recherchera un profil dont le nom correspond et le sélectionnera. Il recherchera une correspondance de la chaîne de commande entière, une correspondance partielle du nom de la commande et des arguments en commençant par la gauche, et il essaiera également d'interpréter le nom du profil comme une expression régulière.

Cela signifie que vous pouvez nommer un profil "ssh" pour qu'il soit sélectionné pour toute ssh ou "ssh nom d'hôte " pour les commandes ssh dont le premier argument correspond à nom d'hôte par exemple.

3voto

dhempler Points 1566

Je recommande vivement d'utiliser iTerm2 Je trouve toujours de nouvelles fonctionnalités intéressantes. Je ne sais pas s'il est possible d'avoir une couleur de fond vraiment aléatoire, mais je sais que vous pouvez modifier vos paramètres en fonction de l'utilisateur, de l'hôte, de l'emplacement du système de fichiers. Bien que cette fonctionnalité soit peut-être encore en version bêta.

Oui, c'est encore en version bêta :

A Grâce à la fonction d'intégration du shell, vous pouvez faire en sorte que l'iTerm2 change de profil en fonction de ce que vous faites. Par exemple, vous pouvez définir un profil qui sera toujours utilisé lorsque vous vous connecterez par ssh à un nom d'hôte. Ou lorsque votre nom d'utilisateur est Root. Ou même lorsque vous vous trouvez dans un répertoire particulier.

0voto

tdwong.star Points 243

Si vous voulez une personnalisation permanente, regardez les beaux détails ici : https://apple.stackexchange.com/a/99453/118237

Pour une modification temporaire, il suffit de cliquer avec le bouton droit de la souris sur l'onglet du terminal, de choisir "Inspecter l'onglet" et d'effectuer la modification via les onglets Info ou Paramètres.

enter image description here enter image description here

BTW, cette information est basée sur la version 2.7.3 du terminal (388.1.1).

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X