ashie / gtkimcocoa

GtkIMCocoa is yet another input method module for GTK+ on Mac OS X
http://sourceforge.jp/projects/imime/
Other
15 stars 3 forks source link

GTK+2.0環境へのインストールでgtk-demoで日本語入力できない #3

Closed choni closed 11 years ago

choni commented 11 years ago

GTK+2.0環境で、gtkimcocoaインストール後でも日本語入力できません。

OS環境は、OX X 10.8.4

やった作業は、 ◎ GTK+2.0のビルド・インストール $ curl -s -O https://git.gnome.org/browse/gtk-osx/plain/gtk-osx-build-setup.sh $ sh gtk-osx-build-setup.sh $ ~/.local/bin/jhbuild bootstrap $ ~/.local/bin/jhbuild build meta-gtk-osx-bootstrap $ ~/.local/bin/jhbuild build meta-gtk-osx-core

◎ gtkimcocoaのビルド・インストール $ ~/.local/bin/jhbuild shell $ ./autogen.sh $ ./configure <- GTK+2: yes になっていた $ make $ make install

◎ GTK設定(githubのgtkimcocoaトップページのGTK+3の説明を参考にした) $ gtk-query-immodules-2.0 > ~/gtk/inst/lib/gtk-2.0/2.10.0/immodules.cache

◎ デモ実行 $ gtk-demo でデモ起動 OK 「Text Widget」→「Hypertext」を開いても日本語入力できない。

となっています。なにかチェックするポイントなどありましたら 教えていただけますか。

◎ gtkimcocoa make時のメッセージ (CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/sh /Users/xxxxxx/git/gtkimcocoa/missing autoheader) rm -f stamp-h1 touch config.h.in cd . && /bin/sh ./config.status config.h config.status: creating config.h config.status: config.h is unchanged make all-recursive Making all in src make[2]: Nothing to be done for all'. Making all in gtk2 CC im_cocoa_la-gtkimcontextcocoa.lo CC im_cocoa_la-GtkCocoaIMClient.lo CC im_cocoa_la-imcocoa.lo CCLD im-cocoa.la Making all in test CC testbed_gtk2-testbed.o CCLD testbed-gtk2 Making all in patches make[2]: Nothing to be done forall'. Making all in tools make[2]: Nothing to be done for `all'.

◎ gtkimcocoa make install時のメッセージ Making install in src make[2]: Nothing to be done for install-exec-am'. Making install in gtk2 make[2]: Nothing to be done forinstall-exec-am'. .././install-sh -c -d '/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules' /bin/sh ../libtool --mode=install /Users/xxxxxx/.local/bin/install-check im-cocoa.la '/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules' libtool: install: /Users/xxxxxx/.local/bin/install-check .libs/im-cocoa.so /Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-cocoa.so libtool: install: /Users/xxxxxx/.local/bin/install-check .libs/im-cocoa.lai /Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-cocoa.la Making install in test make[2]: Nothing to be done for install-exec-am'. make[2]: Nothing to be done forinstall-data-am'. Making install in patches make[2]: Nothing to be done for install-exec-am'. make[2]: Nothing to be done forinstall-data-am'. Making install in tools make[2]: Nothing to be done for install-exec-am'. make[2]: Nothing to be done forinstall-data-am'. make[2]: Nothing to be done for install-exec-am'. make[2]: Nothing to be done forinstall-data-am'.

以上です。

choni commented 11 years ago

~/gtk/inst/lib/gtk-2.0/2.10.0/immodules.cache の内容もコピーいたします。

# GTK+ Input Method Modules file # Automatically generated file, do not edit # Created by gtk-query-immodules-2.0 from gtk+-2.24.16 # # ModulesPath = /Users/xxxxxx/.gtk-2.0/2.10.0/x86_64-apple-darwin12.4.0/immodules:/Users/xxxxxx/.gtk-2.0/2.10.0/immodules:/Users/xxxxxx/.gtk-2.0/x86_64-apple-darwin12.4.0/immodules:/Users/xxxxxx/.gtk-2.0/immodules:/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/x86_64-apple-darwin12.4.0/immodules:/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules:/Users/xxxxxx/gtk/inst/lib/gtk-2.0/x86_64-apple-darwin12.4.0/immodules:/Users/xxxxxx/gtk/inst/lib/gtk-2.0/immodules # "/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-am-et.so" "am_et" "Amharic (EZ+)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "am"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-cedilla.so" "cedilla" "Cedilla" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "az:ca:co:fr:gv:oc:pt:sq:tr:wa"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-cocoa.so" "cocoa" "Mac OS X Cocoa" "gtk+" "" "ja:ko:zh"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-cyrillic-translit.so" "cyrillic_translit" "Cyrillic (Transliterated)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" ""

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-inuktitut.so" "inuktitut" "Inuktitut (Transliterated)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "iu"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-ipa.so" "ipa" "IPA" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" ""

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-multipress.so" "multipress" "Multipress" "gtk20" "" ""

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-thai.so" "thai" "Thai-Lao" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "lo:th"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-ti-er.so" "ti_er" "Tigrigna-Eritrean (EZ+)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "ti"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-ti-et.so" "ti_et" "Tigrigna-Ethiopian (EZ+)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "ti"

"/Users/xxxxxx/gtk/inst/lib/gtk-2.0/2.10.0/immodules/im-viqr.so" "viqr" "Vietnamese (VIQR)" "gtk20" "/Users/xxxxxx/gtk/inst/share/locale" "vi"

ashie commented 11 years ago

$ gtk-query-immodules-2.0 > ~/gtk/inst/lib/gtk-2.0/2.10.0/immodules.cache

gtk+-2.0の場合は設定ファイルのパスが異なりますので、以下を試してみて下さい

$ gtk-query-immodules-2.0 > ~/gtk/inst/etc/gtk-2.0/gtk.immodules

◎ GTK設定(githubのgtkimcocoaトップページのGTK+3の説明を参考にした)

すみません、gtk+-2.0に関する記述も追加しておくべきでした。 後で追記しておきます。

choni commented 11 years ago

ありがとうございます。

$ gtk-query-immodules-2.0 > ~/gtk/inst/etc/gtk-2.0/gtk.immodules

実行後、gtk-demoのHypertextで日本語入力が動きました。