由于日语(Mozc)键盘布局问题,我刚刚从 Ubuntu 16.04 升级到 18.04,并且该问题仍然存在于 18.04 中。以下是问题描述:
当使用 mozc 输入日语时,它会使用最后选择的键盘布局来输入罗马字 - 我可以修复它使用的那个吗?
答案下方有一条评论说我应该安装 fcitx 以获取“配置当前输入法”选项。对于那个人来说,这似乎有效。但对我来说不行。
在“语言支持”(设置 > 区域和语言 > 管理已安装语言)中,我在“键盘输入法系统”下看到以下选项:fcitx、IBus、XIM、无。无论我选择哪个选项,我都没有看到“配置当前输入法”选项。因此我无法设置日语键盘布局(Mozc)。
我做错了什么?我需要写日语和德语,但是写日语时却要用德语键盘布局,这真的很不方便。
我的 mozc.xml 如下所示:
<component>
<version>2.20.2673.102+dfsg-2</version>
<name>com.google.IBus.Mozc</name>
<license>New BSD</license>
<exec>/usr/lib/ibus-mozc/ibus-engine-mozc --ibus</exec>
<textdomain>ibus-mozc</textdomain>
<author>Google Inc.</author>
<homepage>https://github.com/google/mozc</homepage>
<description>Mozc Component</description>
<engines>
<engine>
<description>Mozc (Japanese Input Method)</description>
<language>ja</language>
<symbol>あ</symbol>
<rank>80</rank>
<icon_prop_key>InputMode</icon_prop_key>
<icon>/usr/share/ibus-mozc/product_icon.png</icon>
<setup>/usr/lib/mozc/mozc_tool --mode=config_dialog</setup>
<layout>default</layout>
<name>mozc-jp</name>
<longname>Mozc</longname>
</engine>
最后应该是什么样子?前两行是不是意味着我应该制作一个备份?@@ 行是什么意思?删除默认并添加 jp?我正在尝试使用 gedit 编辑文件。非常感谢您的帮助?
答案1
我觉得大卫提供了有用的提示。ibus-mozc
似乎没有提供用于控制与 Mozc 一起使用的键盘布局的 GUI,但您可以编辑文件/usr/share/ibus/component/mozc.xml
:
--- /usr/share/ibus/component/mozc.xml.orig
+++ /usr/share/ibus/component/mozc.xml
@@ -16,7 +16,7 @@
<icon_prop_key>InputMode</icon_prop_key>
<icon>/usr/share/ibus-mozc/product_icon.png</icon>
<setup>/usr/lib/mozc/mozc_tool --mode=config_dialog</setup>
- <layout>default</layout>
+ <layout>jp</layout>
<name>mozc-jp</name>
<longname>Mozc</longname>
</engine>
或者用简单的英语来说:
更换线路
<layout>default</layout>
和
<layout>jp</layout>
进行此更改后(以及重新登录后),日语(Mozc)将始终基于基本的日语键盘布局,无论您在启用日语(Mozc)时切换自哪种键盘布局。因此,您可以添加德语布局,而不会影响您对日语(Mozc)的使用。
高血压
答案2
对于我来说,使用 Ubuntu 22.04.1 LTS,设置文件在这里:
$ sudo vim $HOME/.mozc/ibus_config.textproto
文本文件表明,如果该文件不存在,则该文件可以位于以下任一目录中:
<!-- * $XDG_CONFIG_HOME/mozc/ibus_config.textproto -->
<!-- * $HOME/.config/mozc/ibus_config.textproto -->
<!-- * $HOME/.mozc/ibus_config.textproto -->