回答:
端末内のテキストの前景色と背景色について話している場合、それは確かに可能です。これらの色は、ANSIエスケープコードによって生成されます。これは、Konsoleまたはgnome-terminalに固有のものではありません。それらは、色をまったくサポートする端末プログラムで動作します。コードの完全なリストについては、Wikipediaを参照してください。
実際にカラーコードを使用するには、フォームのシーケンスを記述します\[\033[01;31m\]
。この例では、テキストの前景色を別の色の変更が発生するまで明るい赤(01
明るい、31
赤)に変更します。別の色を使用するには、31を30〜37(前景色)または40〜47(背景色)の任意の数値に変更します。例として、私のシェルプロンプトは
export PS1="\[\033[01;32m\]\u@\h\[\033[01;34m\] \W \[\033[01;37m\]\$\[\033[00m\] "
これにより、username @ hostが緑色で、作業ディレクトリが青色で、リテラル$
が黄色で表示されます。\[\033[00m\]
最後には、前景/背景色が設定されているものは何でもクリアリセットコードです。
ところで、たとえば31
対応する実際の色は通常赤ですが、変更することもできます。KonsoleでANSIカラーパレットを設定できることは知っていますが、gnome-terminalに同じ機能があるかどうかはわかりません。