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