回答:
同じ質問から私の回答をコピーすると、 @ javabrettが指摘しました:
特に、起動スクリプトを変更しないことをお勧めしました~/.bashrc
。current $TERM
または$COLORTERM
in を使用した「端末検出」~/.profile
は単なる推測であり、他の端末(たとえば、Puttyまたはxterm)を使用すると問題が発生する可能性があります。端末エミュレータはset $TERM
になっているはずであり、これは シェル内から変更すべきではありません。
Gnome端末のAFAIKは、を変更するための構成を提供していませんが、TERM
起動コマンドを変更することができ、それだけで十分です。ここにトリックがあります:
Profile Preferences => Title and Command => Run a custom command instead of my shell
次に、次のコマンドを使用します。
env TERM=xterm-256color /bin/bash
/bin/bash
異なる場合は、お好みのシェルに置き換えてください。そして、いいえ、"$SHELL"
その行でシェルの自動検出を使用することはできません;)ハードコードする必要があります
askubuntuの設定を介してがデフォルトにgnome-terminal
できないことTERM
を説明する良い答えがあります。
これはコンパイル時のオプションであることを示唆しているためTERM
、シェルプロファイルまたは起動スクリプトでの設定が最良かつ唯一のオプションのようです。必要に応じて、ラッパースクリプトまたはエイリアスを作成することもできます。