You are using over-the-spot style input, but basically ibus-mode supports only the on-the-spot style, not the over-the-spot style. By default, ibus-mode doesn't handle backspace key unless preedit text is embedded in buffer text, so backspace key doesn't work with over-the-spot style.
If you want to use the over-the-spot style input, the following setting in ~/.emacs may help you to solve this problem:
(ibus-define-common-key [backspace] t)
Note that this setting might causes another problem because backspace key will always be sent to ibus-daemon even if unnecessary.
@Jiehong
Thanks, I got it.
You are using over-the-spot style input, but basically ibus-mode supports only the on-the-spot style, not the over-the-spot style. By default, ibus-mode doesn't handle backspace key unless preedit text is embedded in buffer text, so backspace key doesn't work with over-the-spot style.
If you want to use the over-the-spot style input, the following setting in ~/.emacs may help you to solve this problem:
(ibus-define- common- key [backspace] t)
Note that this setting might causes another problem because backspace key will always be sent to ibus-daemon even if unnecessary.