每次我重新启动计算机并想要输入日语时,按 Super+Space 是不够的,我还必须在 Mozc 的菜单中选择平假名:
每次我都会被它困扰。这有点像你每天第一次使用汽车刹车时,刹车就像加速器一样。每天第一次刹车时,你都必须记得踩下控制杆。换句话说:非常烦人,而且是发生事故的必然途径。
显然没有人有动力去解决根本问题,并有传言称 IBus 将于 2015.10 被 Fcitx 取代(但事实并非如此)。
同时,有没有一种快速的方法可以解决这个问题,以避免每次都必须单击它?
答案1
您可以修改源代码并重建
sudo apt install build-essential devscripts -y sudo apt build-dep ibus-mozc -y apt source ibus-mozc
cd ~
然后编辑./mozc*/src/unix/ibus/property_handler.cc
并替换#if IBUS_CHECK_VERSION(1, 5, 0) const bool kActivatedOnLaunch = false;
和
#if IBUS_CHECK_VERSION(1, 5, 0)
const bool kActivatedOnLaunch = true;
或者用逻辑非包装预处理器指令条件,(这是另一种方法,选择一种)。
编辑./mozc*/src/protocol/commands.proto
和替换
enum CompositionMode {
DIRECT = 0;
HIRAGANA = 1;
和
enum CompositionMode {
DIRECT = 1;
HIRAGANA = 0;
建造它
cd mozc* dpkg-buildpackage -us -uc -b
sudo apt install ./ibus-mozc*.deb
(dfsg 版本)重启
答案2
ArchWiki 解决方法:https://wiki.archlinux.org/title/Mozc#Configuration
vi $HOME/.config/mozc/ibus_config.textproto
...
启动时激活:真的
...
重启系统,ibus-mozc 会以平假名模式启动。这至少适用于 Debian/Ubuntu 和 Arch。
这不是问题的答案,而是问题的解决方法。
如果你没有问题切换输入法为 fcitx
sudo apt install fcitx-mozc
然后它的工作方式几乎与 ibus-mozc 相同,并且它会记住平假名/片假名/直接等的选择。
答案3
简要浏览一下关联,我认为大意是这个问题不会被“修复”吗?
无论如何,我有一个解决方法。(至少在 kde 和 xfce4 上。)
- 跑步
ibus-pref
。 - 转到输入法,然后点击 Mozc 的首选项。
- 单击“自定义...”可获得键盘映射样式。
- 点击左下角的“编辑”,然后创建一个新条目
- 此新条目应为“直接输入”,操作应为激活 IME。
- 至于密钥,请务必选择其他许多应用程序不经常使用的密钥。
- 您还可以添加另一个用于停用 IME 的条目。
之后重启。或者也许注销就够了?不过我知道我只有在重启后才注意到这个功能有效。
答案4
这是在最新版本ibus-mozc。无需编译!
您可以编辑配置文件~/.config/mozc/ibus_config.textproto
,在engines {}
花括号下添加一行composition_mode: HIRAGANA
。使用 保存并应用ibus write-cache; ibus restart
。