9

グラフィカル ターミナル エミュレータを使用しているときに、emacs で 24 ビット カラーを表示する良い方法を探しています。たとえば、Konsole は、https ://github.com/robertknight/konsole/blob/master/user-doc/README.moreColors に記載されているように、True Color のエスケープ コードをサポートしています。

私の問題は、emacs が顔情報を端末のエスケープ シーケンスに変換する方法を理解していないことです。また、24 ビット カラーのサポートがどこかに存在するかどうか、または emacs lisp でそれを実装することがまったく可能かどうかも管理していませんでした。私が求めているのは、関連する Emacs ドキュメントへのポインタ、または現時点で端末の emacs で真の色を使用できるかどうかについての情報に基づいた意見です。

4

5 に答える 5

3

ターミナルの24ビット色空間は非常にまれであるため(!?)、これに対する組み込みのサポートはありません。ただし、Emacsを使用して独自の端末サポートを追加できる場合は、のようなパッケージを作成してみてくださいxterm-frobs.el

ところで、ターミナルで適切なカラーテーマのみが必要な場合は、GUIカラーテーマをターミナルに変換する私のパッケージhttps://github.com/tungd/color-theme-approximateを試すことができます。

于 2013-02-04T02:24:10.803 に答える
-1

xterm-frobs.elを使用して256色の用語をサポートしています(konsoleなどのxterm互換端末で)。TERM設定「xterm-256color」を使用しています。配色でそれほど多くの色を使用ないので、256色のサポートは一般的に私にとって十分すぎるほどです。前述のファイルは、端末に問い合わせて、サポートされている色の数を調べようとします。konsoleでトゥルーカラーサポートを実行できるかどうか(または適応できるかどうか)はわかりません。

更新:バージョン26.1の時点で、emacsはトゥルーカラー端末をサポートするようになったことに注意してください。詳細については、以下の回答を参照してください。

于 2013-02-03T19:37:03.470 に答える