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


23

每次我重新启动计算机并想输入日语时,按Super + Space都不够,还必须在Mozc的菜单中选择“平假名”:

Ubuntu Mozc IBus直接输入平假名

每次都会得到我。这有点像您每天第一次使用汽车的制动器作为加速器。每天第一次刹车时,您都必须记住要推杆。换句话说:令人难以置信的烦恼和确定事故的可靠方法。

显然没有人愿意解决这个根本问题,并且有传言说IBus将在2015.10年被Fcitx取代(没有)。

同时,有没有一种快速的方法来解决此问题,从而避免每次都单击该问题?


4
升级到16.04后,这里同样存在问题。它以前可以在14.04上运行。
bagustris '16

2
这不是解决方案,但我编辑了键盘快捷键,以便现在按super + space,然后使用alt +`切换到平假名输入。在“工具”->“属性”下,然后“自定义”键盘映射。
computermacgyver

@computermacgyver解决方法可能是部分解决方案,它为该主题增加了价值。您可以将其发布为答案吗?提及这只是一种解决方法。
user.dz

在这里看起来像是一个未解决的问题askubuntu.com/questions/561486
user.dz

@ user.dz:确实非常相似,但是这个问题要求快捷方式,而我要求一种使它以这种方式开始的方法。
尼古拉斯·拉乌尔

Answers:


2

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

如果您没有问题将输入法切换为fcitx

sudo apt install fcitx-mozc

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


1

简要浏览一下此链接,我认为总的要点是,这不会变得“固定”吗?

无论如何,我有一个解决方法。(至少在kde和xfce4上。)

  • 运行ibus-pref
  • 转到输入法,然后单击Mozc的首选项。
  • 单击自定义...以获取键映射样式。
  • 点击左下角的“编辑”并进行新输入
  • 此新条目应用于“直接输入”,并且操作应为“激活IME”。
  • 至于密钥,请确保选择许多其他应用程序不经常使用的东西。
  • 您也可以为停用IME添加另一个条目。

之后重新启动。还是仅注销就足够了?我确实知道,不过我只是在重新启动后才注意到这项工作。


重新启动后,您能否详细说明它的工作原理?您只需按选择的键,就可以立即开始输入平假名?
Nicolas Raoul

您可能仍然需要使用super+space进行切换。系统任务栏应告诉您所使用的输入法。您也可以尝试qtconfig-qt4,进入“界面”>“默认输入法”,切换到ibus(在此处找到)。在输入Mozc输入后,您应该只可以按选择的键即可。(例如,我insert为两个表条目都选择了)
calculuswhiz

程序如下,对吗?:1)登录。2)按super+space。3)按选择的键。4)输入平假名。它不能解决问题,但是每次登录时可以节省几秒钟。但是,这并不能节省在“开始键入おはよう-意识到ohayou出来了-记住此错误”序列中浪费的时间。
Nicolas Raoul

0
  1. 您可以修改源代码并重建
sudo apt install build-essential devscripts -y
sudo apt build-dep ibus-mozc -y
apt source ibus-mozc

2.cd〜
然后找到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;

或!(这是另一种方法。选择一个)查找命令。
替换

  enum CompositionMode {
  DIRECT = 0;
  HIRAGANA = 1;

  enum CompositionMode {
  HIRAGANA = 0;
  DIRECT = 1;
  1. 建立它
cd mozc*
dpkg-buildpackage -us -uc -b

4. sudo dpkg -i ibus-mozc * .deb(dfsg版本)5.
重新启动

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.