tputを使ってBASHスクリプト出力を色付けする - 良い色を選ぶ方法は? [閉鎖]

tputを使ってBASHスクリプト出力を色付けする - 良い色を選ぶ方法は? [閉鎖]

ユーザーがより使いやすくするために、長くて複雑なインタラクティブスクリプトBASHの出力に色を付けたいと思います。私すでにtputの使い方を学んでいます。しかし、私の質問はデザインの問題に近いです。

ターミナルスタイルは通常、whitish backgroundand black text、またはblack backgroundおよびwhite/yellow/light greenテキストです。必要なら、こう言うことができます。サムスクリプトの色をすべての端末で見やすくするにはどうすればよいですか?

pink background with white snowflakesそして、あるターミナルも一度見たことがありますblack text。さて、必要に応じて明示的に黒の背景を設定し、出力色を指定できますが、ユーザー設定を上書きしたくありません。

この問題を解決する方法に関する一般的な提案はありますか?

ベストアンサー1

すべての背景に合う色を見つけようとするのではなく、現在の背景に合わせて調整するのが最善の方法だと思います。たとえば、これは「明るい」バリエーションと「暗い」バリアントを持つvimハイライト方式のデフォルトです。あなたはできます環境から背景色を読むそしてそれに応じて色を選択してください。背景が暗い場合は明るい色を使用し、背景が明るい場合は暗い色を使用してください。

おすすめ記事