iBus 似乎是 Ubuntu 的默认输入法系统。但是我在使用 iBus 时遇到了 Mozc(日语输入法)问题,所以我选择安装 Fcitx。输入法运行正常,但是 Unity 顶部栏上的图标有问题。
在英文模式下,图标是这样的: 这个图标非常宽。它包含一个宽键盘图标和“US”字符。它几乎是 Mozc 图标的两倍宽。这很成问题,因为当我更改输入模式时,图标宽度会发生变化,并且 Fcitx 左侧的所有图标都会移动。这不仅在视觉上令人讨厌,当我尝试右键单击 Fcitx 左侧的应用程序图标时,模式会从单独的键盘图标变为带有“us”的键盘图标,并且应用程序图标的位置会发生变化,因此弹出菜单会消失。
一开始我以为这个带“us”的键盘图标是 Fcitx 本身的。后来我在同一个系统上安装了其他桌面管理器(Cinnamon 和 Mate)。在 Cinnamon 上,Fcitx 的英文模式图标是这样的:这与 Mozc 的宽度相同。当我查看时/usr/share/fcitx
,我发现那里只有那个图标。
所以,我怀疑这个宽键盘图标和“us”来自 Unity。事实上,英语模式不是 Fcitx 的输入法模块,而是一种“关闭状态”,所以这个图标可能是 Unity 提供的。我可以把这个英语模式图标改成别的吗?改成正方形,不要带“us”。
如果这不是来自 Unity,有什么方法可以强制修复这个图标宽度,以便当我切换输入法时它不会改变?