[opensuse-ja] [13.1 RC2 Bug] MozcがKDE4環境下のFirefox、Chromiumで機能せず
今井です。 openSUSE 13.1 RC2(64bit版)をKDE環境としてインストールしました。 なお、 /homeのみopenSUSE 12.3(Tumbleweedかつ64bit)から移行したものであり、 openSUSEのシステムは新規インストールです。 IMとしてiBusを選び、IMEはMozcです。 xterm、Firefox、Thunderbirdで日本語入力できることを確認。 次に # zypper in fcitx fcitx-config-kde4 を行い再起動しました。 再度一般ユーザでログインし、 xtermでfcitxでも日本語入力できることを確認しました。 しかし、FirefoxやChromiumで日本語入力できるかどうか試してみましたが IME(Mozc)自体切り替わらずに英数字しか入力出来ませんでした。 -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
今井です。 その後、原因となっていそうなところがわかりましたので報告します。 今までのgtkアプリだと /etc/gtk-2.0/gtk.immodules か /etc/gtk-2.0/gtk64.immodules を見ているだけでしたが、 13.1RC2に含まれる64bitバイナリなgtkアプリでは /usr/lib64/gtk-2.0/2.10.0/immodules.cacheも見る様です。 しかしfcitxのパッケージに含まれるインストールスクリプトでは 前述の/etc/以下のファイルは更新しますが、 /usr/lib....以下のファイルは更新しない様です。 64bit環境の場合、 # /usr/bin/gtk-query-immodules-2.0-64 --update-cache を入力することで/usr/lib....以下のファイルも更新されました。 -- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
武山です ありがとうございます。 やはりそうでしたか。 代理レポートしました https://bugzilla.novell.com/show_bug.cgi?id=848694 # 後は Marguerite に任せよう。彼女の速さなら間に合うはず これは openSUSE のマクロでなんとかしてくれるはずなのですが、 Fcitx ではマクロが独自に定義されていました…
64bit環境の場合、 # /usr/bin/gtk-query-immodules-2.0-64 --update-cache
実は最近の変更で、IBus でも Beta 1 で 32bit だけがおかしかったです。 中国語環境だと fcitx の後に ibus がインストールされて、上記のコマンドが実行され、 気づかないのでしょうね。 # なぜ /var/log/zypp/ にエラーが残らないのか不思議ですが… 以下 convenient ではないマクロですね… # Convenient define for the scriplets %if %{_lib} == lib64 %define _gtk2_query_immodules %{_bindir}/gtk-query-immodules-2.0-64 %define _gtk2_query_immodules_update_cache %{_gtk2_query_immodules} > %{_sysconfdir}/gtk-2.0/gtk64.immodules %else %define _gtk2_query_immodules %{_bindir}/gtk-query-immodules-2.0 %define _gtk2_query_immodules_update_cache %{_gtk2_query_immodules} > %{_sysconfdir}/gtk-2.0/gtk.immodules %endif (2013/11/02 1:56), mForce4 wrote:
今井です。
その後、原因となっていそうなところがわかりましたので報告します。
今までのgtkアプリだと /etc/gtk-2.0/gtk.immodules か /etc/gtk-2.0/gtk64.immodules を見ているだけでしたが、
13.1RC2に含まれる64bitバイナリなgtkアプリでは /usr/lib64/gtk-2.0/2.10.0/immodules.cacheも見る様です。 しかしfcitxのパッケージに含まれるインストールスクリプトでは 前述の/etc/以下のファイルは更新しますが、 /usr/lib....以下のファイルは更新しない様です。
64bit環境の場合、 # /usr/bin/gtk-query-immodules-2.0-64 --update-cache
を入力することで/usr/lib....以下のファイルも更新されました。
-- To unsubscribe, e-mail: opensuse-ja+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-ja+owner@opensuse.org
participants (2)
-
Fuminobu TAKEYAMA
-
mForce4