端末で許可されている256色のいずれかを使用してテキストを印刷するにはどうすればよいですか?

端末で許可されている256色のいずれかを使用してテキストを印刷するにはどうすればよいですか?

私はLinuxターミナルの256のテキストカラーをすべて活用するプログラムを書くのが好きです。しかし、これまで「\033[1;NUMmNUM\033[1;m」)形式のカラーコードをいくつか見つけました。ただし、これらのエスケープコードは20〜30色のみを受け入れます。いいえLinux端末では256を許可する必要があります。自分のアプリケーションに異なる色を表示するにはどうすればよいですかcurses

ベストアンサー1

設定で確認できますTERM。以下に設定される可能性があります。有能なひも。色をテストするには、GNUを実行できます。msgcat。たとえば、次のようになります。

echo $TERM
msgcat --color=test
TERM=xterm-256color
msgcat --color=test

または使用@イグナシオバスケス - アブラムスmsgcatの代わりにループを実行してください。

詳しくはどのようにたとえば、何を設定するのか見てみましょう。

おすすめ記事