Terminal
如何列出可用的顏色名稱?
我正在嘗試為我的 git 配置添加一些顏色,我想知道終端上可用的顏色名稱。
- 我只想按名稱使用顏色,以便其他人更容易理解
- 我不想添加任何新顏色 - 我只想從預定義的名稱中進行選擇
- 我想要一個適用於所有發行版的解決方案,但主要是 Debian
- 很高興看到名稱指示的顏色
許多線上參考資料經常談到我的系統上沒有定義的顏色名稱,所以我只需要一種方法來查看我的預設選項是什麼。
許多線上參考資料經常談到我的系統上未定義的顏色名稱
那些可能已定義,但它們是 X11 顏色;曾幾何時,您可以在
/lib[64]/X11/rgb.txt
. 在任何情況下,這是字元串(例如,dimgray
)到 24 位 RGB 顏色(例如,0xff8800
或#ff8800
,這將是橙色)的映射。24 位空間大約是 1600 萬種顏色,顯然 X11 並沒有給它們所有名稱(CSS 3 使用 X11 名稱,順便說一句)。您的 GUI 使用 24 位空間;透明度是通過將其增加到 32 位空間來實現的。 **但是,
git
它不是 GUI(G = 圖形)工具,**而是 TUI(T = 終端)工具,並且僅限於普通終端上可用的顏色。我想要一個適用於所有發行版的解決方案,但主要是 Debian
如果您希望它具有適當的可移植性,則應僅依賴八種標準 ANSI 顏色:
- 黑色的
- 藍色的
- 綠色
- 黃色的
- 青色
- 白色的
- 品紅
- 紅色的
X11 列表旁邊有點令人失望,但總比沒有好!它們也有標準的“粗體”或“亮”版本,有 16 種顏色,您可以指定為,例如,“亮黃色”(或相反,“暗黃色”)。
大多數 GUI 終端1支持 256 色,一些終端應用程序可以利用這一點。要進行測試,您首先需要
$TERM
適當地設置變數:export $TERM=xterm-256color
您的終端仿真器也可能有一個配置選項。xterm 256 顏色協議下的顏色被索引:
索引號在左下角。請注意,此圖表底部的集合 (0-15) 是 16 種基本(明暗)ANSI 顏色。要在標準下引用其中一種顏色,請使用
color
+ 索引號,例如。color40
.
- “GUI終端”是在GUI上下文中執行的終端仿真器,例如xterm、GNOME終端等。但是,這並不能使在GUI終端中執行的TUI應用程序(例如git)變成GUI應用程序。 它們仍然是 TUI 應用程序,並且受該上下文的約束。