问题描述
每次重启电脑想输入日文,按Super+Space是不行的,还要在Mozc的菜单中选择平假名:
每次都让我着迷。这有点像您每天第一次使用汽车时,它的刹车就像加速器一样。每天第一次刹车时,您都必须记得推动杠杆。换句话说:令人难以置信的烦人并且肯定会发生事故。
显然是 noone is motivated to fix the underlying problem ,并且有传言说 IBus 将在 2015.10 被 Fcitx 取代(但没有)。
同时,有没有一种快速的方法可以解决这个问题,避免每次都点击它?
最佳方法
-
您可以修改源代码并重建
\n
sudo apt install build-essential devscripts -y\n sudo apt build-dep ibus-mozc -y\n apt source ibus-mozc\n
\n
-
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;
-
建造它
\n
cd mozc*\n dpkg-buildpackage -us -uc -b\n
\n
-
sudo apt install ./ibus-mozc*.deb
(dfsg 版本)\n -
重启\n
次佳方法
这不是问题的答案,而是解决问题的方法。
如果没有问题把输入法切换成fcitx
sudo apt install fcitx-mozc
然后它的工作原理几乎与 ibus-mozc 相同,它会记住平假名/片假名/直接等的选择。
[编辑] 内联转换看起来像\n