LogoopenSUSE Build Service > Projects
Sign Up | Log In

View File xim.d-fcitx of Package fcitx (Project home:swyear)

if ! type -p fcitx > /dev/null 2>&1 ; then
   echo "fcitx is not installed. please run `sudo zypper in fcitx`."
   return 1
fi

#make sure set these vars before dbus-launch
export LC_CTYPE=$LANG
export XMODIFIERS="@im=fcitx"
export GTK_IM_MODULE=fcitx
export GTK3_IM_MODULE=fcitx
export QT_IM_SWITCHER=imsw-multi
export QT_IM_MODULE=fcitx

# Avoid relying on autolaunch to improvise D-Bus sessions for each process
if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
   eval `dbus-launch --sh-syntax --exit-with-session`
fi

fcitx -d

#workaround for bnc#853063
case "$WINDOWMANAGER" in
    /usr/bin/gnome-session)
        #force disable keyboard plugins in gnome-settings-daemon
        gsettings set org.gnome.settings-daemon.plugins.keyboard active false
	echo "NOTE: keyboard plugin had been disabled"
    ;;
    *)
        #do nothing
    ;;
esac

# success:
return 0