Você tem exatamente o mesmo problema que eu tive quando usei o iBus Pinyin. Na minha opinião, deve ser um bug do programa. (Esta versão do iBus não funciona mais.) O programa (ERM) só aceita erroneamente 2 pressionamentos de tecla por caractere, e quando o pinyin (normalmente) requer mais de 2 pressionamentos de tecla por caractere, as teclas restantes, no seu caso, o "o" vai entrar em formar outros personagens.
Eu mudei para o sunpinyin, que também vem com o iBus. Isso parece ter resolvido isso para mim.
fcitx também é recomendado, eu li. / p>