.Xresources içindeki tanımlanabilir 16 renk ne yapar?


6

X pencerelerinin görüntülenme biçimini değiştirmek için altıgen kod kullanan çevrimiçi sonsuz bir tema kaynağı buldum, ancak her rengin ne yaptığını açıkça belirten herhangi bir belge bulamıyorum. Örneğin, .Xresources dosyamda:

*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

Her bir 'rengi' nasıl değiştireceğimi biliyorum ama her birinin gerçekte neyi değiştirdiğini, başka bir deyişle ... hangi rengin neye gittiğini bilmiyorum.

Yanıtlar:


6

Bunlar kullanılır xterm. Renk paletini tanımlarlar. 0-7 renkleri, sekiz "ANSI" rengidir. 8-15 renkler için daha karmaşıktır:

  • xterm'e renkleri kullanarak koyu olan metni görüntülemesi söylenebilir ( boldColorskaynak - kılavuza bakınız ). Bunu, kalın yazı tiplerini kullanmanın bir alternatifi olarak yapar, çünkü bazı bitmap yazı tipleri, yalnızca yazı tipi ofsetini bir piksel fazla göstererek kalın olarak kullanılabilir - her zaman okunamaz ( boldFontkaynak kullanılarak yapılandırılabilir ).
  • xterm ayrıca, aixterm 16 renk kontrol sırasını uygulamak için aynı renkleri kullanır (ki bu, kalın video özniteliğiyle ilgisi yoktur).

El kitabı ayrıca renklerin varsayılan değerlerini ad olarak listeler. X, adları RGB değerlerine eşler. Bu onaltılık renk kodları, her renk için iki onaltılık basamak kullanarak RGB'yi (kırmızı / yeşil / mavi) temsil etmenin bir yoludur. Ayrıca, formatta temsil edildiğini de görebilirsiniz rbg:rr/gg/bb.

Bazı programlar, color0 öğesinin arka plan rengiyle aynı olduğunu, color7 ise ön plan (metin) rengiyle aynı olduğunu varsayar. Aslında, xterm bu renkleri ayrı bir varsayılan değerler kümesiyle korur (örneğin -fgve -bgkomut satırı seçenekleri).


Durumun böyle olup olmadığını merak ettim ama% 100 emin olacak veriye sahip değildi. Teşekkürler!
Volumetricsteve
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.