デスクトップGUIでGNOMEターミナルエミュレーターを使用してターミナルウィンドウを開くと、シェルのTERM環境変数はデフォルトの値になりますxterm
。
CTL+ ALT+ を使用F1してコンソールTTYウィンドウに切り替えecho $TERM
、値がに設定されている場合linux
。
私の質問の動機は、~/.bashrc
ファイル内で変数を使用して、カラーシェルが提供されているのか、古き良き時代のモノクロだけが提供されているのかを判断することです。
# set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color) color_prompt=yes;;
esac
次のように入力すると、コンソールシェルとGnomeターミナルエミュレーターシェルの両方で
export TERM=xterm-color
source /.bashrc
両方のシェルがカラーモードに変更されます(両方で常に発生したいこと)。
デフォルトTERM
値はどこに設定されますか?可能な場合、デフォルトを変更するのに最適な場所はどこですか?端末エミュレータGUIには、デフォルトのTERM値を選択または設定するものは何もないようです。
ファイルexport TERM=xterm-color
の先頭に行を追加することを検討しました~/.bashrc
が、私の直感ではこれは最善の解決策ではなく、Googleの検索ではまだ良い答えに至っていないことがわかります。
Ubuntu 15.04 Desktop Edition(Debianベース)を実行しています。