Patch to set certain XKB options when an m17n IME is set.
Index: ibus-m17n-1.3.2/configure.ac
===================================================================
--- ibus-m17n-1.3.2.orig/configure.ac
+++ ibus-m17n-1.3.2/configure.ac
@@ -106,6 +106,14 @@ AC_CHECK_FUNCS([ibus_engine_get_surround
CFLAGS="$save_CFLAGS"
LIBS="$save_LIBS"
+# check libxklavier
+have_libxklavier=no
+PKG_CHECK_MODULES([LIBXKLAVIER], [libxklavier gdk-3.0 x11],
+ have_libxklavier=yes)
+if test x$have_libxklavier != xno; then
+ AC_DEFINE([HAVE_LIBXKLAVIER], [1], [Define if libxklavier is found])
+fi
+
# define GETTEXT_* variables
GETTEXT_PACKAGE=ibus-m17n
AC_SUBST(GETTEXT_PACKAGE)
Index: ibus-m17n-1.3.2/src/Makefile.am
===================================================================
--- ibus-m17n-1.3.2.orig/src/Makefile.am
+++ ibus-m17n-1.3.2/src/Makefile.am
@@ -66,10 +66,15 @@ ibus_engine_m17n_SOURCES = \
engine.c \
engine.h \
$(NULL)
+ibus_engine_m17n_CFLAGS = \
+ @LIBXKLAVIER_CFLAGS@ \
+ $(AM_CFLAGS) \
+ $(NULL)
ibus_engine_m17n_LDADD = \
libm17ncommon.a \
@IBUS_LIBS@ \
@M17N_LIBS@ \
+ @LIBXKLAVIER_LIBS@ \
$(NULL)
if HAVE_GTK
Index: ibus-m17n-1.3.2/src/default.xml.in.in
===================================================================
--- ibus-m17n-1.3.2.orig/src/default.xml.in.in
+++ ibus-m17n-1.3.2/src/default.xml.in.in
@@ -12,19 +12,22 @@
FALSE
- m17n:bn:inscript
+ m17n:bn:inscript*
2
FALSE
+ lv3:ralt_switch
- m17n:gu:inscript
+ m17n:gu:inscript*
2
FALSE
+ lv3:ralt_switch
- m17n:hi:inscript
+ m17n:hi:inscript*
2
FALSE
+ lv3:ralt_switch
m17n:kn:kgp
@@ -37,19 +40,22 @@
FALSE
- m17n:mai:inscript
+ m17n:mai:inscript*
2
FALSE
+ lv3:ralt_switch
- m17n:ml:inscript
+ m17n:ml:inscript*
2
FALSE
+ lv3:ralt_switch
- m17n:mr:inscript
+ m17n:mr:inscript*
2
FALSE
+ lv3:ralt_switch
m17n:ne:rom
@@ -57,14 +63,16 @@
FALSE
- m17n:or:inscript
+ m17n:or:inscript*
2
FALSE
+ lv3:ralt_switch
- m17n:pa:inscript
+ m17n:pa:inscript*
2
FALSE
+ lv3:ralt_switch
m17n:sa:harvard-kyoto
@@ -72,14 +80,16 @@
FALSE
- m17n:sd:inscript
+ m17n:sd:inscript*
2
FALSE
+ lv3:ralt_switch
m17n:si:wijesekera
2
FALSE
+ lv3:ralt_switch
m17n:ta:tamil99
@@ -87,9 +97,10 @@
FALSE
- m17n:te:inscript
+ m17n:te:inscript*
2
FALSE
+ lv3:ralt_switch