.Xresources 中的 16 種可定義顏色有什麼作用?

.Xresources 中的 16 種可定義顏色有什麼作用?

我發現網路上有無窮無盡的主題,它們使用十六進位顏色代碼來更改 X 視窗的顯示方式,但我找不到任何文件清楚地說明每種顏色的作用。例如,在我的 .Xresources 檔案中:

*color0:     #000000
*color1:     #e59400
*color2:     #00cc00
*color3:     #00cc00
*color4:     #005500
*color5:     #e59400
*color6:     #00cc00
*color7:     #00cc00
*color8:     #000000
*color9:     #e59400
*color10:    #e59400
*color11:    #e59400
*color12:    #005500
*color13:    #e59400
*color14:    #e59400
*color15:    #00cc00

我知道如何改變每種“顏色”,但我不知道每種顏色實際上在改變什麼,換句話說......哪種顏色對應什麼?

答案1

這些被用在xterm.他們定義了一個調色板。顏色 0-7 是八種“ANSI”顏色。對於顏色8-15來說,就更複雜了:

  • 可以告訴 xterm 使用顏色顯示粗體文字(boldColors資源 - 請參閱手動的)。它這樣做是作為使用粗體字體的替代方法,因為某些點陣字體只能透過將字體偏移量加粗一個像素來提供粗體 - 並不總是可讀(這可以使用資源進行配置boldFont) 。
  • xterm 也使用相同的顏色來實現 aixterm 16 色控制序列(與粗體視訊屬性無關)。

手冊還列出了顏色的預設值作為名稱。 X 將名稱對應到 RGB 值。這些十六進位顏色代碼是使用每種顏色的兩個十六進位數字來表示 RGB(紅/綠/藍)的一種方法。您可能還會看到以格式表示的內容rbg:rr/gg/bb

有些程式假設 color0 與背景顏色相同,color7 與前景色(文字)顏色相同。實際上,xterm 維護那些具有一組單獨的預設值的顏色(例如-fg-bg命令列選項)。

相關內容