&size(30){%%2013年6月25日この問題は完全に修正されました。この問題の解決策を探して当ページにたどり着いた人は''2.8.6以上''にアップデートしてください!%%};
&size(50){と思ったが、Windows版2.8.6には別の不具合(起動時にプラグインを毎回スキャンする)があり、これはまだ有用かもしれないのでしばらく置いておく。アップグレードは自己判断でしてください!};
&size(20){%%2013年6月25日この問題は完全に修正されました。この問題の解決策を探して当ページにたどり着いた人は''2.8.6以上''にアップデートしてください!%%};
&size(40){%%と思ったが、Windows版2.8.6には別の不具合(起動時にプラグインを毎回スキャンする)があり、これはまだ有用かもしれないのでしばらく置いておく。アップグレードは自己判断でしてください!%%};
&size(80){2013年11月吉日この問題は本当に修正されました。Windows版2.8.8以上};
~
~
以下過去の経緯~
~
#ref(gimpbug.png,left,around,50%,Gimp2.8でオプションの表示が消える問題)
この問題は、GtkSpinButton(スピンボックス)やGtkTextView(テキストボックス)などのオプションの項目が、再描画されないという問題で、個人的には別に消えても''だから何?''程度で、対処方法も環境変数にlangを変えるだけで簡単だし、まあいずれ直るだろうと放置していたわけですが、8.2.4なっても直っていないので、なんとかすることにした。~~
#clear

*とりあえずバグレポートを読んでみる [#z40b0020]
-https://bugzilla.gnome.org/show_bug.cgi?id=657897
-https://bugzilla.gnome.org/show_bug.cgi?id=668239
-https://bugzilla.gnome.org/show_bug.cgi?id=674334
-https://bugzilla.gnome.org/show_bug.cgi?id=678414
-https://bugzilla.gnome.org/show_bug.cgi?id=682517
-https://bugzilla.gnome.org/show_bug.cgi?id=683339
-https://bugzilla.gnome.org/show_bug.cgi?id=684417
-https://bugzilla.gnome.org/show_bug.cgi?id=684929

*従来の解決方法 [#y0b94476]
環境変数でLang=enする。

*解決しようとする課題 [#q3030d92]
従来の解決方法ではLangを使うほかのアプリケーションへも影響を及ぼしてしまう。環境変数のスコープを限定するためにバッチファイルに環境変数を設定し、そこからGimpを起動する方法もあるが、この場合はxcfファイルの関連づけからGimpを起動する場合に対応できない。環境変数を使った方法は帯に短し襷に長しな暫定的な対処療法なので、環境変数を設定せずにバグを修正することが必要だと思われ。

*課題を解決するための手段 [#e7ad2e32]
#ref(gtk2.24.10.png,right,around,50%,libgtk-win32-2.0-0.dllのプロパティ)
そもそもの原因は、これはgtkのバグで、なんと2.24.14ですでに修正されています(何もすることがない)。しかし、Windows版Gimp2.8.4のインストーラでは、gtk+のバージョンは2.24.10のままです。ちなみにGimp2.8.2のときもgtk+2.24.10でした。要するに、gtk+を最新版(現在は2.24.16)に置き換えればいいだけです。簡単です。
#clear

*実施の形態 [#zb3c6e7d]
まず最初に安直にバイナリの配布物を探してみたが見つけられなかった・・・ orz~
[[gtk+のダウンロードページ:http://www.gtk.org/download/win64.php]]でも古いバージョンのバイナリしかなかった。しかたがないので・・・自分でコンパイルをすることにした。32bit環境(mingw32)は何の問題も無かったが、64bit環境(mingw64)でのコンパイルは依存関係の罠が多く、何時間も格闘した末gtk+のコンパイルを通すことに成功した。

***参考文献 [#q2adcbd9]
-http://kemovitra.blogspot.jp/2013/01/building-gtk-for-x64-windows-platform.html
-https://github.com/jerryd/gtk-fortran/issues/34

* 完成物 [#j6767ea8]
-Precompiled binary for 32bit Windows (DLL Only)~
http://reddog.s35.xrea.com/software/libgtk+-2.24.16-win32-bin.7z
-Precompiled binary for 64bit Windows (DLL Only)~
http://reddog.s35.xrea.com/software/libgtk+-2.24.16-win64-bin.7z

#htmlinsert(adBigRect)

*インストール方法 [#gf78e0b6]
''C:\Program Files\GIMP 2\bin\'' の中の''libgdk-win32-2.0-0.dll''、''libgtk-win32-2.0-0.dll''を置き換える。~
~
以上です。~
~

*コメントをどーぞ [#l16f64fa]
- gimpが使いやすくなった、ありがとう! --  &new{2013-07-08 (月) 00:58:51};
- 助かります --  &new{2013-07-21 (日) 08:01:11};
- 使用頻度が高いので非常に助かりました。有難うございました --  &new{2013-09-20 (金) 16:34:25};
- ありがとう! -- T.M &new{2013-10-18 (金) 10:22:08};

#comment

----
[[CategoryGimp]]


|New|Edit|Diff|History|Attach|Copy|Rename|
HTML convert time: 0.002 sec.