私はzshとgdmを使用してgnomeを実行しています。少し前に、変数が正しく設定されていないことを発見しました。たとえば、LANG/LC_ALLは正しくありません(""
の代わりに en_GB.UTF-8
)。
.zshrc
から.zshrc
および.profile
。後者では環境変数を設定しますが、セッションの開始前に変数を設定するにはどうすればよいですか?私はいくつかの選択肢を試しました(.xinitrc
、.xsessionrc
)が機能しないようです。
編集明確にするために-.profile
およびmanuallyが.zshrc
。とにかく質問は変わりません。
Gentooのドキュメントには、記事 Gentoo Linuxローカリゼーションガイド があります。 第3章 はロケールの設定に関するものです。
通常、ユーザーはLANG変数をグローバルにのみ設定します。この例は、Unicodeドイツ語ロケール用です。
コード表示3.1:
/etc/env.d/02locale
にデフォルトのシステムロケールを設定するLANG="en_GB.UTF-8"
私のGentooではLANG
がこのファイルに設定されており、すべてが正しく機能しています...
pbm@tauri ~ $ cat /etc/env.d/02locale
LANG="pl_PL.UTF-8"
pbm@tauri ~ $ locale
LANG=pl_PL.UTF-8
LC_CTYPE="pl_PL.UTF-8"
LC_NUMERIC="pl_PL.UTF-8"
LC_TIME="pl_PL.UTF-8"
LC_COLLATE="pl_PL.UTF-8"
LC_MONETARY="pl_PL.UTF-8"
LC_MESSAGES="pl_PL.UTF-8"
LC_PAPER="pl_PL.UTF-8"
LC_NAME="pl_PL.UTF-8"
LC_ADDRESS="pl_PL.UTF-8"
LC_TELEPHONE="pl_PL.UTF-8"
LC_MEASUREMENT="pl_PL.UTF-8"
LC_IDENTIFICATION="pl_PL.UTF-8"
LC_ALL=