web-dev-qa-db-ja.com

Konsoleの24ビットトゥルーカラー

私はVimなどのアプリケーションの端末で24ビットカラーを使用することを切望していました。ただし、xtermは現在使用している256色以下に制限されています。 Konsole端末が実際にこのTrueColorをサポートしていることを最近知りましたが、残念ながら、これらの色を使用するための適切な環境を見つけることができません。今のところ「konsole-256color」しか設定できていません。 KonsoleをVimにTrueColorを使用するように設定するにはどうすればよいですか、これは可能ですか、またはこれらの色はKonsoleの実装では標準ではありません(新しいVim電力線にこれを使用するように促されましたPython実装)?

3
user1104160

Konsole、gnome-terminal(およびvte0.35.1以降のすべてのvteベースのGTK + 3端末)、qterminalおよびst(sucklessから)はLinuxでトゥルーカラーをサポートし、iTerm2はMacでそれをサポートします。

残念ながら、現時点ではこの機能に対するtermcap/terminfoのサポートはないため、$ TERMの正しい値もありません。また、画面ライブラリのncursesとslangはこの機能をサポートしておらず、これを修正するにはABIと互換性のない変更が必要なようです。

今のところできる最善のことは、TERM = xterm-256color(または同様のもの)を設定し、アプリケーションでエスケープシーケンスをハードコーディングすることです(アプリがncursesに依存するのではなく、独自の端末処理を行うと仮定します)。

この機能がスタックのすべてのレベルで適切にサポートされるようになるまでには、何年もかかると思います。

3
egmont

Konsoleのヘルプを読んだり、専用のKonsoleメーリングリスト/フォーラムで質問したりしましたか?

Vimは、とにかく patched でないと、これらの24ビットカラーを使用できません。

0
romainl

[プロファイル]-> [環境]に移動し、次を追加します:COLORTERM = truecolor

これは、一部のアプリケーションがチェックするものです。たとえば、 http://lists.jedsoft.org/lists/slang-users/2016/0000014.html

0
asn