b7af184101
(Resubmission with NoDisplay=true in autostart.desktop) - Fix the invocation of ibus service for KDE, etc (boo#968486): for DEs known to support autostart (KDE, XFCE and LXCE), ibus is now started via XDG autostart for avoiding the race. This should fix the missing ibus service. For other DEs, ibus is still started in xim script, but with a slight (two seconds) delay for avoiding the race, too. Along with the change, INPUT_METHOD environment variable is set explicitly in xim script at startup; this is referred in XDG autostart so that it won't be executed when other IM is chosen. Last but not least, the explicit dbus-launch invocation is dropped, as it's known to conflict with DE's own startup of dbus OBS-URL: https://build.opensuse.org/request/show/362444 OBS-URL: https://build.opensuse.org/package/show/M17N/ibus?expand=0&rev=146
16 lines
231 B
Bash
16 lines
231 B
Bash
#!/bin/sh
|
|
|
|
test x"$INPUT_METHOD" = x"ibus" || exit 0
|
|
|
|
# GNOME starts ibus by itself
|
|
case "$WINDOWMANAGER" in
|
|
*gnome*)
|
|
exit 0;;
|
|
esac
|
|
|
|
# sleep for a little while to avoid duplicate startup
|
|
# sleep 2
|
|
|
|
ibus-daemon --xim -d
|
|
exit 0
|