web-dev-qa-db-ja.com

正しく設定された環境

私はzshとgdmを使用してgnomeを実行しています。少し前に、変数が正しく設定されていないことを発見しました。たとえば、LANG/LC_ALLは正しくありません("" の代わりに en_GB.UTF-8)。

.zshrcから.zshrcおよび.profile。後者では環境変数を設定しますが、セッションの開始前に変数を設定するにはどうすればよいですか?私はいくつかの選択肢を試しました(.xinitrc.xsessionrc)が機能しないようです。

編集明確にするために-.profileおよびmanually.zshrc。とにかく質問は変わりません。

16

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=
1
pbm