TTYで$LS_COLORS変数を設定する方法

TTYで$LS_COLORS変数を設定する方法

カスタムカラーを設定してコンソールをクールにしようとしています。私はこれのために

eval $(dircolors "dircolors.ansi.dark")

ここでdircolors.ansi.darkは、好みの色を含むカスタムファイルです。

tty(グラフィックインターフェイスを持たないコンソールです)を除いて、すべてがうまく機能します。 CTRL+ALT+F2、F3などを押して呼び出すことができます。

そのコンソールにはlsコマンドの色はありません。echo $ LS_COLORSをチェックすると空です。

そこでLS_COLORSをどのように設定しますか?

答え1

ファイルにテキストモードコンソールの適切な端末タイプ識別子が含まれていないため、コンソールセッションで実行されたときにコマンドが何も実行されない可能性がdircolors.ansi.darkあります。dircolors

コンソールに移動してログインし、と入力しますecho $TERM。通常、linuxコンソールで端末タイプの名前を解決できますが、ディストリビューションと構成によって異なります。

次に、ファイルにコンソールで使用されている端末タイプと一致する行が含まれていることをdircolors.ansi.dark確認してください。TERMTERM行が複数ある場合があり、ワイルドカード文字を含めることができます。例を参照してくださいdircolors --print-database | less

関連情報