0

X リソース ファイルから「カラー テーブル」の RGB 値を xterm に継承させます。私が理解している限り、xterm は 256 色をサポートしているだけではありません。それぞれが 24 ビットの RGB 空間色を指す 256 色の参照をサポートしていますね。

色自体をリセットできるようにしたいと思います。たとえば、インデックス 10 の色を RGB 値#ff8000などに変更します。

ここで自分のコンセプトを理解しているかどうかさえわかりません。私が持っている場合、実行時にこの「カラーテーブル」のエントリを変更することは可能ですか?現在のターミナルウィンドウで? xrdbそれとも、次に開かれた端末インスタンスに対してのみ行うことができますか?

4

1 に答える 1

1

これが実際に機能するかどうかはわかりませんが (私の xterm は 256 色をサポートするようにコンパイルされていません!)、xterm コントロール シーケンスのリファレンス:

http://invisible-island.net/xterm/ctlseqs/ctlseqs.html

「オペレーティング システム コントロール」の下を見てください。

Ps = 4; c; spec → 色番号 c を spec で指定された色に変更します。これは、XParseColor に従って名前または RGB 仕様にすることができます。c 名のペアはいくつでも指定できます。色番号は ANSI 色 0 ~ 7、明るいバージョンの 8 ~ 15、およびサポートされている場合は 88 色または 256 色のテーブルの残りの部分に対応します。

OSC は \033] ですので、これを試してみてください:

echo -n -e '\033]4;7;red\007'

機能する場合は、色 #7 を赤に変更する必要があります。

于 2013-11-14T16:35:31.107 に答える