add ibus support