Blob Blame History Raw
XIM=fcitx5
XIM_PROGRAM=/usr/bin/fcitx5
ICON="fcitx5"
XIM_ARGS="-D"
PREFERENCE_PROGRAM=/usr/bin/fcitx5-configtool
SHORT_DESC="fcitx5"
GTK_IM_MODULE=fcitx5
if test -f /usr/lib/qt4/plugins/inputmethods/qtim-fcitx5.so || \
   test -f /usr/lib64/qt4/plugins/inputmethods/qtim-fcitx5.so || \
   test -f /usr/lib/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so || \
   test -f /usr/lib64/qt5/plugins/platforminputcontexts/libfcitx5platforminputcontextplugin.so;
then
    QT_IM_MODULE=fcitx5
else
    QT_IM_MODULE=xim
fi

# workaround for gnome users
if [ "$XDG_SESSION_DESKTOP" = "gnome"  ]; then
    /usr/bin/systemd-run --user --unit=$XIM $XIM_PROGRAM $XIM_ARGS
fi