以前は、コンソール/ターミナルであらゆる種類の文字(例:éöñßو好)をコピーして貼り付ける(または、それぞれのキーボードレイアウトをロードする場合は入力する)ことができました。
今、私は新しいコンピューターを購入しましたが、それはもう機能しません。英語/ ASCII文字だけです(しかし、Firefoxなどの他のプログラムでは、それはまだ機能します)。
ディストリビューション:Ubuntu。試した端末:gnome-terminal、xterm、konsole。
私は / etc/environmentのLANGをen_US.UTF-8に設定 を試しましたが、再起動後、_echo $LANG
_はC
をまだ与えます。また、gnome-terminal Terminal
- menuで_Character encoding
_をUnicode(UTF-8)
に設定しようとしましたが、効果はありませんでした。
質問:英語以外の文字を処理できる端末を入手するにはどうすればよいですか?
ロケールは、多くのスペースを取る可能性があるため、要求に応じて作成されます。関連データを生成して、ロケールをアクティブにする必要があります。 Ubuntuには間違いなく、これを設定できるGUIがありますが、どこにあるのかわかりません。ターミナルでこれを一度だけ実行してください:
locale-gen en_US.UTF-8
LANG
値がCにサニタイズされないようにするには、ログアウトして再度ログインする必要がある場合がありますが、LANG=en_US.UTF-8 gnome-terminal
を実行することで、今すぐテストできます。
ちなみに、LANG
ではなくLC_CTYPE
をお勧めします。 LC_CTYPE
は文字セットのみを制御します。 LANG
は、他のロケールカテゴリ、特に照合(つまり文字の順序)にも影響を及ぼします can は時々問題を引き起こします。
システム全体にロケールをインストールする場合は、そのようなまれな文字を表示できるフォントを設定してみてください。ネイティブコンソールのUbuntuに問題があります。ロケールをUTF8_ru
およびUTF8_en
に設定すると、ロシア語を入力できなくなり、そのためにキリル文字フォントを設定する必要があります。したがって、UTF8_yourlocale
ロケールを設定し、適切なコンソールフォントをインストールする必要があります。
また、Mozilla、OOなどには独自のローカリゼーションパッケージがあるため、システム全体のロケール設定には影響しません。
PS:もちろん私は間違っているかもしれません。