日文输入仅适用于系统工具

日文输入仅适用于系统工具

我正在运行 Ubuntu 23.04“Lunar”(在 Xorg 上,如果这很重要的话)。虽然配置正确(?),但我的大多数窗口都不遵循我当前的输入法:

我已经使用 fcitx5-mozc 配置了日语输入法,作为英语之外的辅助输入法。我可以在两者之间切换,日语输入法可以按预期工作(输入假名,并带有转换为汉字的选项),但仅限于几个选定的窗口:

  • ubuntu notepad-thingy(gedit 的后继者)
  • Ubuntu 设置对话框
  • Ubuntu 应用程序搜索(按下 Super 键一次)
  • 鹦鹉螺

在其他窗口上,不幸的是所有有趣的窗口,它一直只输入拉丁字符:

  • 火狐
  • 雷鸟
  • 自由办公室
  • gnome 终端/bash

我尝试过:我完全将设置从 fcitx5 切换到 IBUS 和 Anthy。有趣的是,我得到了完全相同的结果:与上面列出的窗口一样,可以运行和不运行。

我也认为问题 1458571可能与此重复,但提供的解决方案不适用,它仅适用于 fcitx。

我如何才能让它在所有应用程序/窗口中运行?

编辑 根据要求,我的相关环境变量:

$ env | grep -E 'XMOD|_IM'
XMODIFIERS=@im=ibus
QT_IM_MODULE=ibus

另外,我已将其设置为“对所有窗口使用相同的源”。将其设置为“为每个窗口单独切换输入源”。没有明显的效果,既不坏也不好。

编辑2 我已完成以下操作:

  • 选择 fcitx5 而不是 IBUS
  • 重启
  • 已验证 fcitx5-mozc 已安装
  • 再次检查了我的环境变量:
  GTK_IM_MODULE=fcitx
  XMODIFIERS=@im=fcitx
  CLUTTER_IM_MODULE=xim
  SDL_IM_MODULE=fcitx
  QT_IM_MODULE=fcitx
  • 意识到,我无法在设置中选择日语(mozc)作为输入选项:Ubuntu 键盘设置
  • 添加 mozc 作为 fcitx 的输入法:fcitx 设置

我现在不知何故只有一个活动的输入法,可以使用顶部工具栏在 mozc 和非 mozc(?) 之间切换。当 mozc 处于活动状态时,它现在适用于所有窗口,所以基本上我最初的问题得到了回答。

由于我只有一种活动输入法,我无法再使用 Super+Space 在两种输入法之间切换……而且我认为我的设置仍然有些奇怪/损坏。但对于少数需要输入日语的情况,我想我可以忍受。

相关内容