デフォルトでxterm-256colorを使用するようにgnome-terminalを構成するにはどうすればよいですか?


10

gnome-terminalを起動してを実行するとecho $TERMxterm出力として取得されました。

なりたい xterm-256color

私はに追加するソリューションを検討し'export TERM=xterm256color'ました.bashrc。しかし、私はこのソリューションが好きではありません。シェルを切り替えることにした場合はどうなりますか?新しいシェル起動スクリプトに他のエクスポートを追加する必要がありますか?

それで、gnome-terminalを起動するときに自動的に256色のターミナルを持つより良い方法はありますか?

回答:


12

同じ質問から私の回答をコピーすると @ javabrettが指摘しました:

特に、起動スクリプトを変更しないことをお勧めしました~/.bashrc。current $TERMまたは$COLORTERMin を使用した「端末検出」~/.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"その行でシェルの自動検出を使用することはできません;)ハードコードする必要があります



2

askubuntuの設定を介してがデフォルトにgnome-terminalできないことTERMを説明する良い答えがあります。

これはコンパイル時のオプションであることを示唆しているためTERM、シェルプロファイルまたは起動スクリプトでの設定が最良かつ唯一のオプションのようです。必要に応じて、ラッパースクリプトまたはエイリアスを作成することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.