環境変数LC_ALLがセットされていると、ロケールに間する環境変数を一括で指定できて便利なのだが、 $ LC_TIME=C mcなどとしても、ロケール用の環境変数(上の例ではLC_TIME)が反映されない。 Gentoo Linux Documentation -- Gentoo Linux ローカライズガイド によると、LC_ALLが他の環境変数を上書きしてしまう(優先順位が最も高いとも言える)ようだ。 上書きされてしまう例としては、 $ LC_ALL=C gkrellm2とした場合、日付の書式を英語にできるのだが、LC_MESSAGESも変更されてしまい、ユーザインターフェースまで英語になってしまう。 $ env -u LC_ALL LC_TIME=C gkrellm2もしくは $ LC_ALL= LC_TIME=C gkrellm2とすることで、メッセージを日本語にしつつ、日付の書式