MacOS XをUnixとして使ってる人の為のスレ その14

このエントリーをはてなブックマークに追加
48名称未設定
質問させてください。

OS10.4.11 を使っています。X11でDiaやUfraw をインストールしたのですが、
メニューや表示に日本語が表示されず、英語部分だけが表示されます。
ターミナル上ではなく、ダブルクリックでGimpshopを立ち上げると日本語は正常に表示されます。
xterm上でも日本語は入力可能です。

ttp://p.pita.st/?m=ay3fflv5

.MacOS/environment.plist に
<key>LANG</key>
<string>ja_JP.EUC(UTF-8 も試しました)</string>
を入れましたが変わりません。X11上では、日本語を表示しているものの実際は欧文フォントで出力している
状態だと思うのですが...。よろしくお願いします。
49名称未設定:2008/08/13(水) 17:53:51 ID:tt4i1uHt0
50名称未設定:2008/08/13(水) 18:26:51 ID:1kirzoam0
それよかDiaやUfrawをどこからどう入れたかの方が大事じゃね?バージョンも。

関係あるかしらんけど、ja_JP.EUC でなくて ja_JP.eucJP
51名称未設定:2008/08/13(水) 22:18:02 ID:tt4i1uHt0
MacPorts1.6.0 を通じていれました。
一度全てのportsをdeactivate して入れ直しましたが、変わりませんでした。

52名称未設定:2008/08/13(水) 23:51:27 ID:YUU5NqS20
メッセージファイルがどうたらとか、環境変数がこうたらとかアドバイスはできるんだけど、
もはや普通のユーザーはそういうので悩まずにUbuntuとか入れた方がいいような
気もする今日この頃。
53名称未設定:2008/08/14(木) 00:01:03 ID:tt4i1uHt0
なるほど...。。
新しくアカウントを作ってもX11を入れ直しても変わらないですね。
同じX11を使うGimpshop が正常で、なぜそれ以外が駄目なのか...素人にはどうしようもないのか..
54名称未設定:2008/08/14(木) 00:31:17 ID:/WQiZ5y+0
環境変数の LANG を読んでるとか...
$ export LANG=ja_JP.eucJP とかやってみた?
55名称未設定:2008/08/14(木) 00:42:50 ID:thtFMAXk0
diaを起動して(日本語の表示されていない)メニューから終了させると「Diaを使ってくれてありがとう」がコンソールに出力されます。
.bashrc で当該部分をeucJPにすると文字化け、UTF-8にすると文字化けしないので正常な挙動だと思います。
diaも、ufrawもgtk2を使ってるみたいで、GUI部分のシステムフォントを変える事が出来たら...と思いますが
ぐぐっても見つかりません
56名称未設定:2008/08/14(木) 01:42:19 ID:mu/XSFOW0
fontconfigのキャッシュを作り直してみよー!

sudo /opt/local/bin/fc-cache -fv
57名称未設定:2008/08/14(木) 01:45:06 ID:mu/XSFOW0
あー、MacPorts固有の問題かもしれないし、↓で聞いた方が良いかも。

DarwinPorts を使っている奴はいないのか?
http://pc11.2ch.net/test/read.cgi/mac/1137291188/l50
58名称未設定:2008/08/14(木) 01:54:12 ID:thtFMAXk0
ありがとうございます。
自分なりに調べてやってみたところ、
ホームディレクトリに .gtkrc-2.0 を置いて、その中で font_name ="Hiragino Kaku Gothic Pro"や"Osaka"を
指定する事で解決しました。

以前はこんな事しなくても内部フォントで表示していた気がするのですが、Portsでアップグレードを重ねるうちに
出来なくなったのかもしれません。
お手数をおかけしました。アドバイスありがとうございました。