移动鼠标时输入的字符消失(Firefox/Rikaichan/IBus-Mozc)

移动鼠标时输入的字符消失(Firefox/Rikaichan/IBus-Mozc)

Firefox 上的字符有时会消失:

  1. 启用 IBus-Mozc 输入日语
  2. 类型g
  3. 键入a。出现该字符。请勿键入Enter
  4. 移动鼠标
  5. 角色消失

我想报告一个错误,但我不知道谁是错的:

  • 仅当 Rikaichan(或 Rikaisama)被激活时才会发生
  • 它只发生在 Firefox 上,而不是 Chromium 上
  • 这只发生在 IBus-Mozc 上(虽然我也用过其他 IME)
  • 它只发生在一些文本区域,而不是全部。Facebook 的聊天框存在问题,如下所示

截屏直播

在这次截屏中,我只是打字g a Enter和移动鼠标。我从来没有使用BackspaceDelete点击任何东西。

问题:我怎样才能找出这里哪个组件出现故障?
此外,如果有办法避免这个问题,我会感兴趣。

输出lsb_release -sd

Ubuntu 16.04 LTS

输出ibus version

IBus 1.5.11

输出ibus read-config

SCHEMA: org.freedesktop.ibus.general
  dconf-preserve-name-prefixes: ['/desktop/ibus/engine/pinyin', '/desktop/ibus/engine/bopomofo', '/desktop/ibus/engine/hangul']
  use-system-keyboard-layout: true
  embed-preedit-text: true
  enable-by-default: false
  use-global-engine: true
  use-xmodmap: true
  switcher-delay-time: 400
  version: '1.5.11'
  engines-order: @as []
  preload-engines: ['xkb:us::eng']
  xkb-latin-layouts: ['ara', 'bg', 'cz', 'dev', 'gr', 'gur', 'in', 'jp(kana)', 'mal', 'mkd', 'ru', 'ua']
SCHEMA: org.freedesktop.ibus.general.hotkey
  next-engine: ['Alt+Shift_L']
  disable-unconditional: @as []
  enable-unconditional: @as []
  trigger: ['Control+space', 'Zenkaku_Hankaku', 'Alt+Kanji', 'Alt+grave', 'Hangul', 'Alt+Release+Alt_R']
  previous-engine: @as []
  prev-engine: @as []
  next-engine-in-menu: ['Alt+Shift_L']
  triggers: ['<Super>space']
SCHEMA: org.freedesktop.ibus.panel
  x: -1
  property-icon-delay-time: 500
  y: -1
  lookup-table-orientation: 1
  show: 0
  xkb-icon-rgba: '#415099'
  auto-hide-timeout: 10000
  show-im-name: false
  follow-input-cursor-when-always-shown: false
  custom-font: 'Sans 10'
  show-icon-on-systray: true
  use-custom-font: false

答案1

这不是问题的答案,而是问题的解决方法。

如果你没有问题切换输入法为 fcitx

sudo apt install fcitx-mozc

然后它的工作原理几乎与 ibus-mozc 相同,并且与 ibus-mozc 相比,它的问题更少

相关内容