With Hiragana IME for IBus, FuriganaPad automatically puts Ruby characters above Kanji as you type them.