web-dev-qa-db-ja.com

カスタムカラーパレットを備えたターミナルエミュレータ

ターミナルエミュレータでより多くの色を取得しようとしています。主に、よりきれいな構文の強調表示を取得します。私は24ビットの色深度をサポートするターミナルエミュレーターをかなり広範囲にグーグルで検索しましたが、それは存在しないようです。そして、私が広く使用しているgnu screenを実行したとしても、256色しかサポートしていません。

別のアプローチは、端末のカラーパレットを操作することです。 gnome-terminalはこれを許可しますが、パレットの最初の16位置の色に対してのみです。これにより、パレットエントリ3をギラギラした#00CD00からより落ち着いた#4E9A06に変更できるようになり、コマンドラインでのエクスペリエンスが向上します。ただし、構文の強調表示の場合、16色は少し制限されています。今、私はパレットの256エントリ全体を調整できるターミナルエミュレータを探しています。

そのような獣が見つかることはありますか?

3
oivvio

2月17日以降、私が探していたものを正確に実行する rxvt-unicodeのフォーク があります。 Xリソースを介して、256色すべてをカスタマイズできます。各色は、2 ^ 24RGBトリプレットのいずれかに設定できます。

新しくインストールされたUbuntu11.04では、インストールは次のように行われます。

Sudo apt-get install libperl-dev libx11-dev libxft-dev git g++
git clone https://github.com/trapd00r/rxvt-unicode.git
cd rxvt-unicode
sh configure --enable-256-color --enable-font-styles \ 
             --enable-Perl--enable-mousewheel --enable-lastlog --enable-xft
make
make install
5
oivvio

xtermを試してください。 256色のxtermは、たとえば that vimプラグインでサポートされています。 rxvtおよびmrxvtでも機能するはずです。

1

eLinks Manual は、トゥルーカラーモードに関して次のように述べています。

それを表示できる端末のみがkdebase-3.5.4のkonsoleであることに注意してください。

Konsoleユーザーではないので、この機能をざっとWebで検索すると、他の誰かがそれを知っているかどうか、または他のソフトウェアが現在それを利用できるかどうかがわかりません。

0
Anonymous

どこにも明示的に記載されていることはありませんが、16色のみがユーザー定義可能であり、他は元の16のバリエーションにすぎないことがわかります。端末は16色のみをサポートすることを目的としていることに注意してください。色、それ以下、それ以上。それ以上の表示が可能であるということは、基本的には賢さと優れたプログラミングです。

だからあなたの質問への答えとして:いいえ、256色の完全なパレットを定義することはできません。

0
Arkenklo