gnome-terminal
プログラムは、起動時にデフォルトのエンコーディングとしてシステムデフォルトローカルを使用するようです。何らかの理由で、システムのデフォルトのロケール設定を変更できません。 gnome-terminal
だけで別のロケールを使用したい。
現在、gnome-terminal
の新しいインスタンスを開くたびに、メニューのロケールを手動で変更する必要があります。 gnome-terminal
(システムのデフォルトロケールとは異なる)のデフォルトロケールを設定したり、gnome-terminal
に最後に使用したエンコードを記憶させることは可能ですか?
方法1:適切な変数を設定します。例(シェルからこれを実行してみてください):
LANG=C /usr/bin/gnome-terminal
(必要なロケール設定に応じて、他の変数を設定することもできます。完全なリストを表示するには、「locale」と入力してください)
動作する場合は、シェルスクリプトとしてラップし( "myterm"のようなsthのような行を保存し、実行可能にし、PATHのどこかに置く)、 "myterm"を使用して新しいターミナルを生成します。
方法2:gnome-terminal構成内で同様のトリックを使用できます。プロファイル設定(編集/プロファイル設定)を入力し、[x]をクリックして、シェルの代わりにカスタムコマンドを実行し、次のようにsthを使用します。
/path/to/mybash
カスタムコマンドとして。/path/to/mybashは実行可能であり、
export LANG=C
exec bash
(または同様のsth)これは「プロファイルごと」であるため、複数の端末プロファイルを使用する場合は、それを繰り返す必要があることに注意してください。
PS複数のエンコードが必要な場合は、複数のプロファイルを作成し、必要なときにいつでも適切なプロファイルを使用してください。使用できることに注意してください
gnome-terminal --window-with-profile=ProfileName
シェル(またはデスクトップアイコン、ツールバーアイコン、または...)から特定のプロファイルを生成するには