summaryrefslogtreecommitdiff
path: root/fcitx5-xinput
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2025-06-24 01:19:15 +0000
committerCoprDistGit <infra@openeuler.org>2025-06-24 01:19:15 +0000
commit42aff71ce04153fda62eb40b4b651f7410423e25 (patch)
tree39fe32c29a04fe692a4603224c730ce296d05fd7 /fcitx5-xinput
parent426f73e3402baa8d04043453d1d25b69f76e60ed (diff)
automatic import of fcitx5
Diffstat (limited to 'fcitx5-xinput')
-rw-r--r--fcitx5-xinput22
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