it-swarm-ja.com

xtermの色がgnome-terminalの色と異なるのはなぜですか?

私の作業環境では、xtermを使用し、場合によってはgnome-terminalを使用します。私はgnomeターミナルが好きですが、いくつかの色は私のxtermの色よりもはるかに読みにくいです。

不思議なんだけど

  • 2つの端子で色の表示が異なるのはなぜですか?
  • どの構成ファイルまたは設定がこれらの色を管理しますか?
  • gnome-terminalで使用するxtermカラーをコピーする方法は?

違いが生じる場合は、$TERM変数をクエリすると、両方のウィンドウでxtermが報告されます。

左側のxterm、および右側のgnome-terminalを参照してください。特に4行目に注意してください。これは、xtermで黄色で、gnome-terminalでよりオレンジ色になっています。

enter image description here

2
Tim

両方の端末は、DEC端末のふりをしているxtermのふりをしています。どちらも同じ文字エスケープシーケンスを使用して、「太字の赤に切り替えて」などと言います。しかし、「大胆な赤」がどのように見えるかは、解釈の余地があります。

おそらく、両方の端末の設定を開き、両方の色番号の値を確認して、必要に応じてコピーする必要があります。 XTermで色をダンプする方法はわかりませんが(XResourcesでコンパイルされていると確信しています)、少なくともこのシーンショットを撮り、Gimpなどのエディターで開いて、色が何であるかを確認できます。次に、Gnome端末の色を一致するように変更します。

1
Rich Homolka

xtermの色は、1990年代半ばに、 CGAディスプレイ で見られる色とほぼ一致するように選択された可能性があります。 256色と88色のパレットは、1999年にTodd Larason( パッチ#111 )とStephen Wall( パッチ#115 )によって設計され、簡単にプログラムできるカラーパレット(および8、16色のサブセットの互換性を念頭に置いて)。 青の色合い の使用に関するいくつかの論争を除いて、それらはそれ以来変更されていません。拡張(16を超える)色は、スクリプトによって生成されたコンパイル済みのデフォルトで事前設定されています。

制御シーケンス を使用して実行時に任意の色を変更したり、制御シーケンスを使用して値を照会したりできます。 xtermソースには、 query-color.pl を使用して色をクエリする方法を示すOSC 4を含むいくつかのサンプルスクリプトが含まれています。

最初の16色はXリソースにも対応しており、その値はで確認できます。

appres XTerm

Gnome-terminalとkonsoleの両方に、ルックアンドフィールに関与する設計委員会を持つことによってのみ説明できる奇妙な色のコントラストがあります。したがって、「黒」は実際には黒ではなく、心地よい(原文のままの)灰色の色合いである可能性があります。どちらもカス​​タマイズが可能で、使用されている色を文書化することもできません(ソースコードを除く)。

配色情報をgnome-terminalに入力することについての質問は以前に尋ねられました。ここにいくつかの便利なリンクがあります:

ここで述べたように、gnome-terminalは、リリースごとに変わるツールを介してその設定(配色を含む)を保存します。

1
Thomas Dickey