diff options
Diffstat (limited to 'fcitx5-xinput')
-rw-r--r-- | fcitx5-xinput | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/fcitx5-xinput b/fcitx5-xinput new file mode 100644 index 0000000..e1ca1a9 --- /dev/null +++ b/fcitx5-xinput @@ -0,0 +1,22 @@ +IMSETTINGS_IGNORE_SESSION=*-wayland +XIM=fcitx5 +XIM_PROGRAM=/usr/bin/fcitx5 +ICON="fcitx5" +XIM_ARGS="-D" +PREFERENCE_PROGRAM=/usr/bin/fcitx5-configtool +SHORT_DESC="fcitx5" +GTK_IM_MODULE=fcitx +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=fcitx +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 |