日语默认输入模式

Ive*_*ves 6 input-language language-support japanese mozc

我在我的 PC 上运行 Ubuntu 18.04,我Mozc用来输入日语。它的默认输入方式是直接输入(输入英文),每次重启电脑后都需要改成平假名。我可以将平假名设为默认值吗?

Sad*_*aka 3

许多日本用户表示 ibus-mozc 有很多错误或令人不舒服的功能。所以我认为,在错误修复到来之前,您可以暂时使用其他InputMethodEngine。

sudo apt install fcitx-mozc
Run Code Online (Sandbox Code Playgroud)

或者

sudo apt install uim-mozc
Run Code Online (Sandbox Code Playgroud)

安装后打开系统偏好设置>语言

我

请将其更改为您选择的 iBus/fcitx/uim 并重新启动计算机或您的会话。


如果您热衷于坚持使用 iBus,则可以使用方便的 Mozc 支持包 Mozc UT 从源代码构建 Mozc。我省略了您如何下载和扩展源文件。

$ vim src/mozc/src/unix/ibus/property_handler.cc

...
// Some users expect that Mozc is turned off by default on IBus 1.5.0 and later.
// https://code.google.com/p/mozc/issues/detail?id=201
// On IBus 1.4.x, IBus expects that an IME should always be turned on and
// IME on/off keys are handled by IBus itself rather than each IME.
#if IBUS_CHECK_VERSION(1, 5, 0)
const bool kActivatedOnLaunch = true; //false;
#else
const bool kActivatedOnLaunch = true;
#endif  // IBus>=1.5.0
...
Run Code Online (Sandbox Code Playgroud)

然后构建并安装它。本信息来自聪明程序员的博客“karelie”Glasse-age


如果这对您来说工作量太大,还有其他选择。您可以通过热键切换合成模式。

首先激活 Mozc,然后单击菜单栏上的 Mozc 图标。
Mozc 工具 > 配置工具。

菜单

像这样。

Mozc设置

应该会出现 Mozc 设置窗口,然后单击“自定义”按钮。

键盘映射窗口

当您单击命令列时,您可以选择热键的操作,选择将输入模式设置为 平假名。然后您可以指定您最喜欢的热键,此示例适用于大多数美国键盘布局没有的平假名键。完成此设置后,您可能需要重新启动计算机。

注意:我认为 18.04 上的窗口和菜单栏看起来不同,但本质上是相同的,在我看来,我希望这对您有所帮助或给您提示。

  • 我设置了“将输入模式设置为平假名”的快捷方式,但它不起作用。 (2认同)

小智 1

解决方案1:用平假名重新编译mozc

可以在是否有办法将平假名设置为默认值中找到讨论。和增强请求:为 ibus-mozc 定制初始模式

基本上,您将需要:

...就是替换const bool kActivatedOnLaunch = false;const bool kActivatedOnLaunch = true;insrc/unix/ibus/property_handler.cc然后重建 ibus-mozc 二进制文件。

重建ibus-mozc

  1. 安装重建 mozc 的要求
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc
Run Code Online (Sandbox Code Playgroud)
  1. cd ~
  2. 编辑./mozc*/src/unix/ibus/property_handler.cc,替换:
    • 前: const bool kActivatedOnLaunch = false;
    • 后: const bool kActivatedOnLaunch = true;
  3. 编辑./mozc*/src/protocol/commands.proto,替换:
  4. 建筑
    cd mozc*
    dpkg-buildpackage -us -uc -b
    
    Run Code Online (Sandbox Code Playgroud)
  5. 安装新的 mozc 版本:sudo apt install ibus-mozc*.deb
  6. 重新开始

解决方案 2:使用 mozc 默认快捷键在日语模式之间切换

mozc 的按键/快捷键可以在ibuz-mozc 菜单中找到。您也可以从ibus-mozc 源代码中阅读它。

要访问 ibus-mozc 配置:

  1. 单击Gnome Status menu(Gnome 的左上角栏)> IBus icon menu(即键盘/输入语言选择器)> 选择Japanese Mozc输入法。
  2. 再次单击Gnome Status Menu> IBuz> tools> Properties> Mozc Settings window
  3. Keymap style部分 > 单击customize按钮(第一个)。

ibus-mozc 配置

因此,在日语 JIS 键盘中绑定日语模式切换器(即平假名、片假名、half-with 等)的按键如下表 1所示:

...
Composition Eisu    ToggleAlphanumericMode
Conversion  Eisu    ToggleAlphanumericMode
DirectInput Eisu    IMEOn
Precomposition  Eisu    ToggleAlphanumericMode
...
Composition Hankaku/Zenkaku IMEOff
Conversion  Hankaku/Zenkaku IMEOff
DirectInput Hankaku/Zenkaku IMEOn
Precomposition  Hankaku/Zenkaku IMEOff
...
Composition Muhenkan    SwitchKanaType
Conversion  Muhenkan    SwitchKanaType
Precomposition  Muhenkan    InputModeSwitchKanaType
...
Run Code Online (Sandbox Code Playgroud)

还要考虑表 2中的这些关键点。主要是如果您有一个真正的日语键盘。查看CtrlF#切换键。

...
DirectInput F13 IMEOn
...
Composition Ctrl i  ConvertToFullKatakana
Conversion  Ctrl i  ConvertToFullKatakana
...
Composition Ctrl o  ConvertToHalfWidth
Conversion  Ctrl o  ConvertToHalfWidth
Composition Ctrl p  ConvertToFullAlphanumeric
Conversion  Ctrl p  ConvertToFullAlphanumeric
...
Composition Ctrl t  ConvertToHalfAlphanumeric
Conversion  Ctrl t  ConvertToHalfAlphanumeric
Composition Ctrl u  ConvertToHiragana
Conversion  Ctrl u  ConvertToHiragana
...
Composition F10 ConvertToHalfAlphanumeric
Conversion  F10 ConvertToHalfAlphanumeric
DirectInput F13 IMEOn
Composition F2  ConvertWithoutHistory
Composition F6  ConvertToHiragana
Conversion  F6  ConvertToHiragana
Composition F7  ConvertToFullKatakana
Conversion  F7  ConvertToFullKatakana
Composition F8  ConvertToHalfWidth
Conversion  F8  ConvertToHalfWidth
Composition F9  ConvertToFullAlphanumeric
Conversion  F9  ConvertToFullAlphanumeric
...
Composition Henkan  Convert
Conversion  Henkan  ConvertNext
DirectInput Henkan  Reconvert
Precomposition  Henkan  Reconvert
...
Composition Hiragana    InputModeHiragana
Conversion  Hiragana    InputModeHiragana
DirectInput Hiragana    IMEOn
Precomposition  Hiragana    InputModeHiragana
...
Composition Katakana    InputModeFullKatakana
Conversion  Katakana    InputModeFullKatakana
DirectInput Katakana    IMEOn
Precomposition  Katakana    InputModeFullKatakana
...
Composition Shift Muhenkan  ConvertToFullAlphanumeric
Conversion  Shift Muhenkan  ConvertToFullAlphanumeric
Precomposition  Shift Muhenkan  ToggleAlphanumericMode
...
Composition Kanji   IMEOff
Composition OFF IMEOff
Composition ON  IMEOn
Conversion  Kanji   IMEOff
Conversion  OFF IMEOff
Conversion  ON  IMEOn
DirectInput Kanji   IMEOn
DirectInput ON  IMEOn
Precomposition  ASCII   InsertCharacter
Precomposition  Kanji   IMEOff
Precomposition  OFF IMEOff
Precomposition  ON  IMEOn
...
Run Code Online (Sandbox Code Playgroud)

方案三:绑定自己的快捷键

解决方案 2中,您可以在该表上插入新条目。这个想法是复制表 1,但更改键/快捷键组合。

例如我的建议:

...
Composition Ctrl j  IMEOff
Conversion  Ctrl j  IMEOff
DirectInput Ctrl j  IMEOn
Precomposition  Ctrl j  IMEOff
Composition Ctrl b  SwitchKanaType
Conversion  Ctrl b  SwitchKanaType
Composition Ctrl y  ToggleAlphanumericMode
Conversion  Ctrl y  ToggleAlphanumericMode
DirectInput Ctrl y  IMEOn
Precomposition  Ctrl y  ToggleAlphanumericMode
...
Run Code Online (Sandbox Code Playgroud)

如果您有兴趣,您也可以阅读MOZC 的罗马字平假名转换表

解决方案 4:单击 Gnome 中的 Ibus 图标

点击Gnome Status Menu>>>选择您IBus想要Input Mode的输入模式。

来自 ibus-mozc 的日语模式

解决方案1解决了您的问题,其他解决方案都是所有可能的切换方式(以及设置平假名)。