お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2011-11-01 15:02:01

Gemini
新しいメンバ
登録日: 2011-11-01

LANG=C が効かない

ubuntu 11.10 にアップグレードしたら LANG=C の効き目がなくなってしまいました
例えば
  LANG=C minicom -s
とすると ubuntu 11.04 までは英語でメニューが出ていましたが、11.10 では日本語でメニューが出てきます
どこかいじらないといけない、何か入れないといけない等ありますか?

ubuntu は 日本語版 11.04 を CD からクリーンインストールしたものをネット経由で 11.10 にアップグレードしました

オフライン

 

#2 2011-11-01 15:27:52

petitbootang
メンバ
From: 東京都
登録日: 2009-02-12

Re: LANG=C が効かない

私の所では特に問題出てないですね…。
アップグレードでなくクリーンインストールなので、挙動が違ってるのでしょうか。
試しに、
export LANG=C;minicom -s
って感じでやるとどうなります?

オフライン

 

#3 2011-11-01 15:36:57

Gemini
新しいメンバ
登録日: 2011-11-01

Re: LANG=C が効かない

お返事ありがとうございます
やってみましたが、特に変化なかったです

$ export LANG=C;minicom -s
            ┌─────[設定]──────┐
            │ ファイル名とパス名     │
            │ ファイル転送プロトコル   │
            │ シリアルポート       │
            │ モデムとダイヤル      │
            │ 画面とキーボード      │
            │ "dfl" に設定を保存  │
            │ 新規に設定を保存      │
            │ 終了            │
            │ Minicom を終了   │
            └───────────────┘

オフライン

 

#4 2011-11-01 16:55:25

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: LANG=C が効かない

自分の環境でもクリーンインストールした11.10でLANG=Cが効かない現象が発生しています。
LANG以外の変数(例えば「UBUNTU_MENUPROXY=0 LIBOVERLAY_SCROLLBAR=0」)については機能しています。

オフライン

 

#5 2011-11-01 17:37:18

weyk
メンバ
登録日: 2009-04-03

Re: LANG=C が効かない

ふと、ソースを見ていての思いつきなのですが、LANGよりも強い環境変数が設定されていて、そちらが優先されているということは無いでしょうか。
gnu gettextのマニュアルによると、
1.LANGUAGE
2.LC_ALL
3.LC_xxxのシリーズ
4.LANG
という優先順位のようです(LANGは最弱。LANGUAGEはgettext用。汎用ではLC_ALLが最強らしいです。)

オフライン

 

#6 2011-11-01 17:47:47

ren
メンバ
登録日: 2010-03-03

Re: LANG=C が効かない

私も11.10をクリーンインストールしましたが、こちらでは特に問題なくLANG=Cが設定できています。

$ echo $LANG
ja_JP.UTF-8
$ export LANG=C
$ echo $LANG
C
$ export LANG=C;minicom -s


┌─────[configuration]──────┐
  │ Filenames and paths      │
  │ File transfer protocols  │
  │ Serial port setup        │
  │ Modem and dialing        │
  │ Screen and keyboard      │
  │ Save setup as dfl        │
  │ Save setup as..          │
  │ Exit                     │
  │ Exit from Minicom        │
  └──────────────────────────┘

オフライン

 

#7 2011-11-01 21:34:00

vbk
メンバ
From: Lake Hamana in Hamamatsu
登録日: 2009-12-22

Re: LANG=C が効かない

ホームディレクトリにある隠しファイル「.profile」にLANGUAGE=....という項目があり、削除して再ログインしたところLANG=Cが機能するようになりました。Geminiさんの場合が同じ原因によるものか分かりませんが、確認してみてください。
(/home以下を前バージョンから引き継いだからか、.profileを編集したことを忘れているだけなのか、何らかのソフトによって変更されたのかは分かりません。)

オフライン

 

#8 2011-11-02 09:34:08

Gemini
新しいメンバ
登録日: 2011-11-01

Re: LANG=C が効かない

お返事ありがとうございました

vbk さんご指摘の ~/.profile が関係していたようでした

直接どれが? までは追っていませんが、以下をコメントアウトしたところ LANG=C で英語になりました
(ただ LANGUAGE だけのコメントアウトではやはり日本語のままでした)

ありがとうございました

--- ~/.profile ---
...
#export LANGUAGE="ja:en"
#export LC_MESSAGES="ja_JP.UTF-8"
#export LC_CTYPE="ja_JP.UTF-8"
#export LC_COLLATE="ja_JP.UTF-8"

オフライン

 

Board footer

Powered by FluxBB