Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Latest Xamarin Studio incompatible with GtkIMCocoa #5

Open
khakionion opened this issue Oct 22, 2013 · 0 comments
Open

Latest Xamarin Studio incompatible with GtkIMCocoa #5

khakionion opened this issue Oct 22, 2013 · 0 comments

Comments

@khakionion
Copy link

From a clean installation of Xamarin Studio and JhBuild, building gtkimcocoa from source results in an input module that doesn't work correctly.

I had to slightly alter the instructions given on this page because the latest Xamarin comes with Mono 3.x instead of 2.x, but anyway:

  • Set up gtk-osx-build-setup.sh and the rest of JhBuild.
  • Install Xamarin Studio.
  • Clone GtkIMCocoa from github.
  • jhbuild shell
  • ./autogen.sh
  • export GTK_PATH=/Library/Frameworks/Mono.framework/Versions/3.2.0/
  • ./configure PATH="$GTK_PATH/bin:$PATH" PKG_CONFIG_PATH="$GTK_PATH/lib/pkgconfig" CFLAGS="-arch i386" LDFLAGS="-arch i386"
  • make
  • sudo make install
  • sudo /Library/Frameworks/Mono.framework/Versions/3.2.0/bin/gtk-query-immodules-2.0 --update-cache

GtkIMCocoa builds successfully, and in Xamarin Studio I am able to switch input modes using the Eisu/Kana keys. However, whenever I type anything, the cursor moves backwards and forwards, never inputting anything. When I press the space bar, instead of displaying candidates for the input I was typing, a garbage character is input into the text area.

Let me know what I can do to help diagnose/fix this problem. I'm available over email as well: my Github username at gmail.com.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant