J'ai remarqué que les couleurs dans Snow Leopard Terminal.app ne sont pas si bonnes (en utilisant le thème Pro, mais les autres thèmes sont pires).
Il ne semble pas y avoir de moyen facile de personnaliser les couleurs, et la recherche sur Google n'a montré que des solutions de contournement étranges impliquant SIMBL et forçant le terminal à 32 bits.
Est-ce toujours le cas ou existe-t-il un moyen de changer les couleurs dans Terminal.app de Snow Leopard? Mon shell est zsh, pas bash si cela fait une différence.
Clarification: je fais référence aux couleurs ANSI comme le vert, le rouge, le bleu, etc. Par défaut, le terminal ressemble à ceci:
Ces couleurs ne sont pas géniales, je veux qu'elles ressemblent à ceci:
J'ai trouvé un plugin SIMBL / TerminalColours compatible 64 bits , mais si je peux éviter d'avoir à utiliser SIMBL, ce serait mon objectif. Je sais qu'il existe des terminaux alternatifs comme iTerm, mais je veux Terminal.app.
la source
Réponses:
Terminal.app a ces couleurs codées en dur. Des méthodes internes telles que l'
+[NSColor(Terminal) vtRedColor]
utilisation de constantes à virgule flottante codées en dur pour définir les couleurs.Comme vous l'avez noté, il existe des plugins SIMBL qui peuvent corriger cela, mais vous avez déjà noté leurs limitations actuelles. SIMBL a été mis à jour pour prendre en charge les applications 64 bits, vous devez donc contacter les auteurs des plugins pour leur demander de les reconstruire pour prendre en charge 64 bits. Il y a aussi un autre plugin SIMBL à considérer .
La seule autre option pour Terminal.app est d'écrire une demande de fonctionnalité sur http://bugreport.apple.com et d'espérer que quelqu'un chez Apple est incité à ajouter une personnalisation des couleurs à Terminal.app pour Lion.
la source
Depuis Mac OS X Lion 10.7, les seize couleurs ANSI sont personnalisables dans les préférences du terminal.
Lorsque vous pointez sur l'un des contrôles de couleur, il affiche le nom et le numéro de couleur ANSI pour référence.
Lorsque vous modifiez une couleur ANSI, il y a un bouton dans le panneau de couleurs pour réinitialiser la couleur ANSI individuelle à sa valeur par défaut:
Quelques conseils sur le panneau de préférences Paramètres:
Comme avec la plupart des paramètres, vous pouvez sélectionner plusieurs profils à la fois (par exemple, Maj ou clic de commande, ou choisissez Edition> Tout sélectionner ) et changer les couleurs de chacun d'eux en même temps.
Le panneau de préférences Paramètres prend en charge Annuler (et rétablir), vous pouvez donc essayer une modification (ou plusieurs modifications) et annuler les modifications que vous n'aimez pas.
la source
Les codes d'échappement ANSI peuvent faire ce que vous voulez. Ils ne sont pas aussi populaires maintenant qu'ils l'étaient lorsque tout le monde travaillait sur un terminal via un modem, mais ils travaillent toujours dans Terminal et iTerm et autres. Je ne serais pas surpris de constater que Terminal les utilise en coulisses pour contrôler ses couleurs.
Vous voudrez peut-être consulter la page magique d'invite d'IBM . Les codes ANSI devraient vous permettre de personnaliser les couleurs si vous commencez avec le profil de terminal de base.
Wikipedia a des informations supplémentaires sur le code d'échappement ANSI .
la source