KDEのkonsoleが色を使用する方法でGnomeターミナルを色付けする方法はありますか?少なくともuser@name:~$
の色を変更したいのですが、すべてが同じ色だと読みづらくなることがあるからです。
Gnomeターミナル用にエミュレートしたいkonsoleの例を次に示します。
端末自体のテキストの前景色と背景色について話している場合、それは確かに可能です。これらの色は、Konsoleまたはgnome-terminalのいずれにも固有ではないANSIエスケープコードによって生成されます。これらは、色をサポートするすべての端末プログラムで動作します。コードの完全なリストについては、 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に同じ機能があるかどうかはわかりません。
GnomeTerminal➤Edit➤Profiles...およびvi +/color ~/.bashrc
も参照してください。