ユーザーのためにシステムロケールとは異なるロケールを設定したいと思います。
export LANG=en_US.utf8
これをシェルで実行できますが、シェルを介して起動されてい.bashrc
ないアプリケーション(GDM3を介して起動されたデスクトップ環境LXDEなど)ではまだ機能しません。
私のユーザーに別のデフォルトロケールを設定する方法はありますか(bashを介して実行されていなくても、あらゆる種類のアプリケーションで使用されます)。
答え1
Xログインでは、起動ファイル名の使用方法は一貫していません。私が使用しているシステムでは$HOME/.xsessionrc
。私は通常、環境変数の設定を別のファイルに入れ、.profile
そのファイルを と.xsessionrc
。
問題が解決しない場合は、.xsessionrc
マニュアルを確認するか、スクリプトを読んでください/etc/X11/
。
答え2
ロケールを誤って設定すると、不要な結果が生じる可能性がありますが、何よりも使用を避け、代わりにを使用してください。en_US.utf8
en_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
ロケールの種類によって値が異なります。誰でも自分だけのものがあります!不要なものを削除して詳しくはこちらをご覧ください。