当前位置: 首页>>技术教程>>正文


使 IBus-Mozc 以平假名而不是直接输入模式启动

, , ,

问题描述

每次重启电脑想输入日文,按Super+Space是不行的,还要在Mozc的菜单中选择平假名:

每次都让我着迷。这有点像您每天第一次使用汽车时,它的刹车就像加速器一样。每天第一次刹车时,您都必须记得推动杠杆。换句话说:令人难以置信的烦人并且肯定会发生事故。

显然是 noone is motivated to fix the underlying problem ,并且有传言说 IBus 将在 2015.10 被 Fcitx 取代(但没有)。

同时,有没有一种快速的方法可以解决这个问题,避免每次都点击它?

最佳方法

  1. 您可以修改源代码并重建

    \n

     sudo apt install build-essential devscripts -y\n sudo apt build-dep ibus-mozc -y\n apt source ibus-mozc\n

    \n

  2. cd ~\n然后编辑 ./mozc*/src/unix/ibus/property_handler.cc 并替换

    \n

     #if IBUS_CHECK_VERSION(1, 5, 0)\n const bool kActivatedOnLaunch = false;\n

    \n

    #if IBUS_CHECK_VERSION(1, 5, 0)
    const bool kActivatedOnLaunch = true;

或者用逻辑 NOT 包装预处理器指令条件,到 #if !(...) \uff08这是另一种方法,选择一个)。

现在编辑 ./mozc*/src/protocol/commands.proto ,并替换

    enum CompositionMode {
    DIRECT = 0;
    HIRAGANA = 1;

    enum CompositionMode {
    DIRECT = 1;
    HIRAGANA = 0;
  1. 建造它

    \n

     cd mozc*\n dpkg-buildpackage -us -uc -b\n

    \n

  2. sudo apt install ./ibus-mozc*.deb(dfsg 版本)\n

  3. 重启\n

次佳方法

这不是问题的答案,而是解决问题的方法。

如果没有问题把输入法切换成fcitx

sudo apt install fcitx-mozc

然后它的工作原理几乎与 ibus-mozc 相同,它会记住平假名/片假名/直接等的选择。

[编辑] 内联转换看起来像\n

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13215.html,未经允许,请勿转载。