37 lines
554 B
Bash
37 lines
554 B
Bash
#!/bin/bash
|
|
|
|
START="no"
|
|
|
|
if [ "$XIM" = "fcitx" ]; then
|
|
START="yes"
|
|
fi
|
|
|
|
if [ "$XIM_PROGRAM" = "fcitx" ]; then
|
|
START="yes"
|
|
fi
|
|
|
|
if [ "$GTK_IM_MODULE" = "fcitx" ]; then
|
|
START="yes"
|
|
fi
|
|
|
|
if [ "$QT_IM_MODULE" = "fcitx" ]; then
|
|
START="yes"
|
|
fi
|
|
|
|
if [ "$START" = "no" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
# sleep for a little while to avoid duplicate startup
|
|
sleep 2
|
|
|
|
# Test whether fcitx is running correctly with dbus...
|
|
fcitx5-remote > /dev/null 2>&1
|
|
|
|
if [ $? = "1" ]; then
|
|
echo "Fcitx seems is not running"
|
|
fcitx5
|
|
else
|
|
echo "Fcitx is running correctly."
|
|
fi
|