日语(Mozc)错误的键盘布局

日语(Mozc)错误的键盘布局

由于日语(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>&#x3042;</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 -->

相关内容