xfceのLANG環境変数の設定

xfceのLANG環境変数の設定

私はデフォルトのロケール設定を持つマルチユーザーDebian Stretchシステムを使用していますが、私のユーザーもそれを望んでいen_US.UTF-8ます。を追加de_DE.UTF-8して端末に設定できます。export LANG=de_DE.UTF-8~/.bashrc

問題は、私のX環境(XFCEをウィンドウマネージャとして使用し、lightdmをログインマネージャとして使用)がまだ.bashrcbashのようにデフォルトのロケールを使用していることです。これは驚くべきことではありません。それで、さまざまな異なるファイルで変数を設定してみました。

~/.xinitrc

ファイルがまったく実行されないようです。

~/.config/xfce4/xinitrc

ここで変数を設定しても効果はありません(行動の変化は観察されません)。また、ウィンドウマネージャを切り替えると、新しいウィンドウマネージャとして再設定する必要があります。これはあまり魅力的ではありません。

~/.xsession

ここで変数を設定するとうまくいくようですが、ここではウィンドウマネージャも起動する必要があるので、より良い場所を見つけたいと思います。

~/.pam_environment

Debian では無視されるようです

~/.xsessionrc

ここで環境変数を設定すると実際には動作するようですが、開始過程で遅く設定されるようですLANGen_US.UTF-8

~/.i18n

ここでは言語設定ができないようです。

LANGこれらのどれも変数を設定できる正しい場所ではないようです。必要な結果を得るには、これをどこで設定する必要がありますか?

ベストアンサー1

私も同じ問題がありましたが、lightdmが言語を正しく設定していません(参照このエラー)。 LANG エクスポートの追加両方.bashrcと.xsessionrcがこの問題を解決しました。確かにLANG、LANGUAGE、LC_ALLにエクスポートします。

おすすめ記事