--- /dev/null
+#! /bin/bash
+#
+# $Id$
+
+# Use: LC_CTYPE='ja_JP.UTF-8' XMODIFIERS='@im=kinput2' galeon
+# Do not: grep -qw 00000000:DD39 /proc/net/tcp
+# as 0xDD39 is not stable.
+# Do not: grep --binary-files=binary -qw /tmp/.iroha_unix/IROHA /proc/net/unix
+# Use: grep --binary-files=binary -qw /tmp/.ki2-unix/_0-ja_JP /proc/net/unix || (kinput2-canna &)
+# For OpenOffice (LC_MESSAGES is mandatory) use:
+# run-kinput2 LC_MESSAGES LC_COLLATE openoffice
+# FIXME: still valid for run-im-ja?
+
+val='ja_JP.UTF-8'
+# XIM_PROGRAM=canna LANG=ja_JP.UTF-8 GTK_IM_MODULE=xim XMODIFIERS=@im=im-ja-xim-server
+export LC_CTYPE="$val"
+export XMODIFIERS='@im=kinput2'
+# Re-set LANG+LANGUAGE for OpenOffice
+export LANG=en_US.UTF-8
+unset LANGUAGE
+while true;do
+ first="$1"
+ shift
+ if test 1 = 1 \
+ -a "${first#LC_}" = "$first" \
+ -a "${first#LANG}" = "$first" \
+ ;then break;fi
+ eval "$first='$val'"
+ export $first
+done
+if [ "$first $*" != "exec " ];then
+ exec "$first" "$@"
+ echo >&2 NOTREACHED
+ exit 1
+fi