#!/bin/sh # desktop SYSTEM_DESKTOP=$(cat /etc/sysconfig/desktop) # kill running daemon ibus exit until [ $(ibus engine) = "anthy" ]; do # daemon if [ ! $(pgrep ibus-daemon) ]; then if [ "$SYSTEM_DESKTOP" = "gnome-session" ]; then ibus-daemon -drx else ibus-daemon -drx -n "$SYSTEM_DESKTOP" fi fi sleep .2 # choose engine if [ $(pgrep ibus-daemon) ]; then # daemon started, set engine until [ $(ibus engine) = "anthy" ]; do ibus engine anthy sleep .2 done fi done # set input-sources gsettings set org.gnome.desktop.input-sources sources '[("ibus", "anthy")]'