ユーザーのロケール設定

ユーザーのロケール設定

ユーザーのためにシステムロケールとは異なるロケールを設定したいと思います。

export LANG=en_US.utf8これをシェルで実行できますが、シェルを介して起動されてい.bashrcないアプリケーション(GDM3を介して起動されたデスクトップ環境LXDEなど)ではまだ機能しません。

私のユーザーに別のデフォルトロケールを設定する方法はありますか(bashを介して実行されていなくても、あらゆる種類のアプリケーションで使用されます)。

答え1

Xログインでは、起動ファイル名の使用方法は一貫していません。私が使用しているシステムでは$HOME/.xsessionrc。私は通常、環境変数の設定を別のファイルに入れ、.profileそのファイルを と.xsessionrc

問題が解決しない場合は、.xsessionrcマニュアルを確認するか、スクリプトを読んでください/etc/X11/

答え2

ロケールを誤って設定すると、不要な結果が生じる可能性がありますが、何よりも使用を避け、代わりにを使用してください。en_US.utf8en_US.UTF-8

小文字は.utf8一部のプログラミング環境で役に立ちますが、通常のユーザーには正しい値が必要です。

必要な行を編集.xsessionrcおよび.bashrc/または追加します。たとえば、次のようになります。.profile

LANG=en_US.UTF-8
LC_NUMERIC=es_ES.UTF-8
LC_MONETARY=es_ES.UTF-8
LC_PAPER=es_ES.UTF-8
LC_NAME=es_ES.UTF-8
LC_ADDRESS=es_ES.UTF-8
LC_TELEPHONE=es_ES.UTF-8
LC_MEASUREMENT=es_ES.UTF-8
LC_IDENTIFICATION=es_ES.UTF-8
LC_TIME=en_GB.UTF-8
PAPERSIZE=a4
LANGUAGE=en_US
LANG=en_US.UTF-8

ロケールの種類によって値が異なります。誰でも自分だけのものがあります!不要なものを削除して詳しくはこちらをご覧ください。

関連情報