Ive*_*ves 6 input-language language-support japanese mozc
我在我的 PC 上运行 Ubuntu 18.04,我Mozc
用来输入日语。它的默认输入方式是直接输入(输入英文),每次重启电脑后都需要改成平假名。我可以将平假名设为默认值吗?
许多日本用户表示 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 并重新启动计算机或您的会话。
$ 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 设置窗口,然后单击“自定义”按钮。
当您单击命令列时,您可以选择热键的操作,选择将输入模式设置为 平假名。然后您可以指定您最喜欢的热键,此示例适用于大多数美国键盘布局没有的平假名键。完成此设置后,您可能需要重新启动计算机。
注意:我认为 18.04 上的窗口和菜单栏看起来不同,但本质上是相同的,在我看来,我希望这对您有所帮助或给您提示。
小智 1
可以在是否有办法将平假名设置为默认值中找到讨论。和增强请求:为 ibus-mozc 定制初始模式:
基本上,您将需要:
...就是替换
const bool kActivatedOnLaunch = false;
为const bool kActivatedOnLaunch = true;
insrc/unix/ibus/property_handler.cc
然后重建 ibus-mozc 二进制文件。
重建ibus-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)
cd ~
./mozc*/src/unix/ibus/property_handler.cc
,替换:
const bool kActivatedOnLaunch = false;
const bool kActivatedOnLaunch = true;
./mozc*/src/protocol/commands.proto
,替换:
enum CompositionMode {
DIRECT = 0;
HIRAGANA = 1;
Run Code Online (Sandbox Code Playgroud)
enum CompositionMode {
DIRECT = 1;
HIRAGANA = 0;
Run Code Online (Sandbox Code Playgroud)
cd mozc*
dpkg-buildpackage -us -uc -b
Run Code Online (Sandbox Code Playgroud)
sudo apt install ibus-mozc*.deb
mozc 的按键/快捷键可以在ibuz-mozc 菜单中找到。您也可以从ibus-mozc 源代码中阅读它。
要访问 ibus-mozc 配置:
Gnome Status menu
(Gnome 的左上角栏)> IBus icon menu
(即键盘/输入语言选择器)> 选择Japanese Mozc
输入法。Gnome Status Menu
> IBuz
> tools
> Properties
> Mozc Settings window
。Keymap style
部分 > 单击customize
按钮(第一个)。因此,在日语 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中的这些关键点。主要是如果您有一个真正的非日语键盘。查看Ctrl和F#切换键。
...
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 的罗马字平假名转换表。
点击Gnome Status Menu
>>>选择您IBus
想要Input Mode
的输入模式。
解决方案1解决了您的问题,其他解决方案都是所有可能的切换方式(以及设置平假名)。