私はgit設定に色を追加しようとしていますが、ターミナルで使用できる色の名前を知りたいです。
多くの オンライン参照 は、私のシステムで定義されていない色の名前について語ることが多いため、デフォルトのオプションを確認する方法が必要です。
多くのオンラインリファレンスは、私のシステムで定義されていないカラー名についてよく話します
それらはおそらく定義されていますが、X11カラーです。むかしむかし/lib[64]/X11/rgb.txt
でそれらを見つけることができました。いずれの場合も、これは文字列(例:dimgray
)から24ビットRGB色(例:0xff8800
または#ff8800
、オレンジになる)へのマッピングです。 24ビットスペースは約1,600万色です。明らかに、X11がすべての名前を与えるわけではありません(CSS 3はX11名を使用します)。
24ビットのスペースはGUIによって使用されます。透過性は、これを32ビット空間に増やすことによって実装されます。 ただし、git
はGUI(G =グラフィカル)ツールではなく、TUI(T =端末)ツールであり、通常の端末で使用できる色に制限されます。
すべてのディストリビューションで機能するソリューションが欲しいのですが、主にDebian
これを適切に移植したい場合は、 8つの標準ANSI色 のみに依存する必要があります。
X11リストの隣に少しがっかりしましたが、何もないよりはましです!これらには、標準である「太字」または「明るい」バージョンもあり、16色を作成します。これはmayとして指定できます。たとえば、「brightyellow」(or逆に、「darkyellow」)。
ほとんどのGUI端末1 256色のサポートがあり、一部の端末アプリはこれを利用できます。テストするには、最初に$TERM
変数を適切に設定する必要があります。
export $TERM=xterm-256color
端末エミュレータにも、このための構成オプションがある場合があります。 xterm 256 color protocol の下の色にインデックスが付けられます。
インデックス番号は左下隅にあります。このチャートの下部にあるセット(0〜15)は、16の基本的な(明るいおよび暗い)ANSIカラーであることに注意してください。標準の下でこれらの色の1つを参照するには、color
+インデックス番号を使用します。 color40
。
1.「GUI端末」は、xterm、GNOME端末などのGUIコンテキストで実行される端末エミュレーターです。ただし、これにより、GUI端末で実行されているTUIアプリ(gitなど)がGUIアプリになりません。 これらは引き続きTUIアプリであり、そのコンテキストに拘束されます。