SIMBLのような追加のツールなしで、ターミナルでANSIカラーをカスタマイズできますか?


12

Snow Leopard Terminal.appの色はそれほど素晴らしいものではないことに気付きました(Proテーマを使用しますが、他のテーマはもっと悪いです)。

色をカスタマイズする簡単な方法はないようで、グーグルではSIMBLを使用して端末を32ビットに強制するという奇妙な回避策しか示していません。

それでもそうですか、それともSnow LeopardのTerminal.appで色を変更する方法はありますか?私のシェルはzshであり、違いがあればbashではありません。

明確化:緑、赤、青などのANSIカラーを参照しています。デフォルトでは、ターミナルは次のようになります。

デフォルト

これらの色はそれほど素晴らしいものではありません。次のように見せたいです。

これらの色が欲しい

64ビット互換のSIMBL / TerminalColoursプラグインを見つけましたが、SIMBLを使用しなくても済むようになれば、それが目標です。iTermのような代替端末があることは知っていますが、Terminal.appが欲しいです。


環境設定の色のカスタマイズが機能しない理由はありますか?
ロバートSチャシオ

@calavera彼らは単に必要なオプションを持っていません。彼らは、テキスト、太字テキストと選択をしているが、私はグリーン、ブルー、レッドなどのようなANSIの色が欲しい
マイケルStum

3
参考:Lionはこれを修正し、ANSIカラーをTerminal.appで定義できるようになりました。
マイケルスタム

1
素晴らしい、更新してくれてありがとう。おそらくまだかかわらiterm2を使用します:P
ロバート・S Ciaccio

回答:


4

Terminal.appには、これらの色がハードコードされています。内部メソッドは+[NSColor(Terminal) vtRedColor]、ハードコードされた浮動小数点定数を使用して色を設定します。

あなたが述べたように、これにパッチを当てることができるSIMBLプラグインがありますが、あなたはすでにそれらの現在の制限に気付いています。SIMBLは64ビットアプリケーションをサポートするように更新されているため、プラグインの作成者に連絡して、64ビットをサポートするように再構築するように依頼する必要があります。考慮べき別のSIMBLプラグインもあります。

Terminal.appのその他の唯一のオプションは、http://bugreport.apple.comで機能リクエストを作成し、Appleの誰かがLion用のTerminal.appに色のカスタマイズを追加するように誘われることです。


「Terminal.appの他の唯一のオプションは、bugreport.apple.comで機能リクエストを書いて、Appleの誰かがLionのTerminal.appに色のカスタマイズを追加するように誘われることを願うことです。」フォローアップ:そしてそれが起こったのです。
クリスページ

すてきな仕事クリス。:-)
オマンティクス

3

Mac OS X Lion 10.7の時点で、16のANSIカラーはターミナルの環境設定でカスタマイズ可能です。

ターミナル>設定>設定> [プロファイル]>テキスト> ANSIカラー

ターミナルANSIカラー設定

カラーコントロールの1つをポイントすると、参照用のANSIカラー名と番号が表示されます。

ANSIカラーを編集すると、個々のANSIカラーをデフォルトにリセットするためのボタンがカラーパネルにあります。

ターミナルANSIカラーパネル

[設定]設定パネルに関するいくつかのヒント:

  • ほとんどの設定と同様に、一度に複数のプロファイルを選択し(ShiftキーまたはCommandキーを押しながらクリックするか、[ 編集]> [すべて選択]を選択)、すべてのプロファイルの色を同時に変更できます。

  • [設定]設定パネルは[元に戻す](および[やり直し])をサポートしているため、変更(または複数の変更)を試して、気に入らない変更を元に戻すことができます。


1

ANSIエスケープコードはあなたが望むことをするかもしれません。誰もがモデムを介して端末で働いていたときほど人気はありませんが、TerminalやiTermなどで働いています。Terminalが色を制御するために舞台裏でそれらを使用しているのを見つけても驚かないでしょう。

IBMのPromptマジックページをご覧ください。基本端末プロファイルから開始する場合、ANSIコードを使用して色をカスタマイズできます。

ウィキペディアには、ANSIエスケープコードに関する追加情報があります


1
問題は実際のエスケープコードではなく、Terminal.appがそれらをどのように解釈したかです。Lion以前は、色の見え方を変えることはできませんでした。
マイケルスタム
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.