Xの新しい色

Xの新しい色

Iron Ageでは編集が可能で、/etc/X11/rgb.txtZhasan、Xサーバーは新しい色のいくつかの新しい名前を知っていました。

ところで、rgb.textデータベースに暗い色が足りず(そして依然として)基本的に「がないので、これは特に便利です」番号付き「暗い。

残念ながら、現在のXサーバーは組み込みバージョンを使用しており、rgb.txtテキストファイルには気にしません。

実行時にXサーバーのRGBデータベースを変更できますか?


たとえば、ユーザーインターフェイス要素にさまざまな深紅色の色合いが必要な場合は、rgb.txt次の行に追加できます。

      63      31      31      OxBlood1
...
...
      31       0       0      OxBlood4

ベストアンサー1

おそらく。

X.orgカラー名のマニュアルページ説明する:

Xは、「red」、「blue」などの抽象カラー名の使用をサポートしています。この抽象名の値は、1つ以上のカラー名データベースを検索することによって得られる。 Xlibは最初に0個以上のクライアントデータベースを検索します。これらのデータベースの数、場所、内容は実装によって異なります。名前が見つからない場合は、Xサーバーのデータベースで色を見つけます。

クライアント側ではサーバーがXCMSサポートで構築されている場合XLookupColor以下の色空間定義をお読みください。 Xcms.txt、ビューの定義が含まれています。このように:

XCMS_COLORDB_START 0.1
cms red         CIEXYZ:0.3811/0.2073/0.0213
cms green       CIEXYZ:0.3203/0.6805/0.1430
cms blue        CIEXYZ:0.2483/0.1122/1.2417
XCMS_COLORDB_END

XCMSなしで(またはXCMSを使用しているが名前が一致しない場合)、クライアントはループを介してカラーマップを初期化するサーバーに要求を送信します。静的テーブル到着事前割り当て色基準アップストリームアプリケーション。実行時にカラー再割り当てをトリガーするコードはありません。

しばらくこのようなことがありました:X.orgサポートが削除されました。rgb.txt2007-11-05の外部ファイルと録音2009年2月12日。

現代のコードでは、完全なオプションセットは次のとおりです。

  1. ビルドにXCMSサポートがある場合は、名前付きカラースペース定義を使用して大まかに計算できますrgb.txtこれは前の動作に最も近いものです。
  2. プロセスメモリを操作して割り当てられた色を目的の色に置き換えることができますが、ヒックサントドラゴン
  3. サーバーを直接構築したり、定義を使用してテーブルを拡張したり、rgb.txtサポートを削除したりするコミットを元に戻すことができます。
  4. 上流にロビーをして色を追加し、PRが統合されることを願っています。

おすすめ記事