Nic*_*oul 32 ibus japanese mozc 15.10
每次重启电脑想输入日文,按 Super+Space 还不够,还得在 Mozc 的菜单中选择平假名:
它让我每次。这有点像您每天第一次使用汽车的制动器时充当加速器。每天第一次刹车时,您必须记住推动杠杆。换句话说:令人难以置信的烦人并且肯定会发生事故。
显然没有人有动力去解决潜在的问题,并且有传言说 IBus 将在 2015.10 被 Fcitx 取代(它没有)。
同时,有没有一种快速的方法来解决这个问题,以避免每次都点击它?
ArchWiki 解决方法:https://wiki.archlinux.org/title/Mozc#Configuration
vi $HOME/.config/mozc/ibus_config.textproto
...
active_on_launch:真
...
重新启动系统,ibus-mozc 以平假名模式启动。这至少适用于 Debian/Ubuntu 以及 Arch。
这不是问题的答案,而是问题的解决方法。
如果切换输入法到fcitx没有问题
sudo apt install fcitx-mozc
Run Code Online (Sandbox Code Playgroud)
然后它的工作方式几乎与 ibus-mozc 相同,它会记住平假名/片假名/直接等的选择。
小智 5
您可以修改源代码并重建
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
和替换
#if IBUS_CHECK_VERSION(1, 5, 0)
const bool kActivatedOnLaunch = false;
Run Code Online (Sandbox Code Playgroud)
和
#if IBUS_CHECK_VERSION(1, 5, 0)
const bool kActivatedOnLaunch = true;
Run Code Online (Sandbox Code Playgroud)
或?
?这是另一种方法,选择一个)。
现在编辑./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
(dfsg 版本)
归档时间: |
|
查看次数: |
5557 次 |
最近记录: |