Linux Mint(Cinnamon)下Mozc日文输入法配置:托盘切换不干扰原有快捷键
解决Linux Mint Cinnamon下Mozc日文输入法配置问题(保留英俄Shift+Alt切换)
一、清理旧配置并重新安装iBus+Mozc
先清理之前混乱的输入法框架残留,避免冲突:
sudo apt purge fcitx* ibus-mozc ibus* --autoremove sudo apt autoremove && sudo apt clean
重新安装iBus和Mozc:
sudo apt install ibus ibus-mozc
设置iBus为默认框架,执行后重启系统:
im-config -n ibus
二、配置iBus输入法列表
- 打开iBus设置(终端输入
ibus-setup或菜单搜索"ibus") - 切换到输入法标签,点击添加,取消"只显示当前语言的输入法"勾选,找到日语→Mozc添加
- 确保列表里有英语(美国)、俄语、Mozc日语三个选项
三、拆分切换规则:Shift+Alt仅控英俄,Mozc靠托盘触发
- 禁用iBus全局切换快捷键:
在iBus设置的快捷键标签,找到"下一个输入法"和"上一个输入法",点击对应快捷键按Backspace删除,避免全局快捷键干扰。 - 给英俄设置专属切换快捷键:
- 打开Cinnamon键盘设置(菜单搜"键盘"),进入快捷键→自定义快捷键
- 点击添加自定义快捷键,名称填"切换英俄输入法",命令填:
ibus engine $(ibus engine | grep -E 'xkb:us::eng|xkb:ru::rus' | awk '{if($0=="xkb:us::eng") print "xkb:ru::rus"; else print "xkb:us::eng"}') - 点击快捷键输入框,按下
Shift+Alt保存,这个命令会自动在英俄之间切换。
- 确保Mozc托盘图标显示:
- 重启iBus服务:
ibus restart - 若托盘无图标,打开系统设置→面板→小程序,确认"iBus指示器"已添加到面板
- 点击托盘Mozc图标即可切换到日文输入,再次点击切回当前英/俄输入法
- 重启iBus服务:
四、验证配置
- 按
Shift+Alt:仅在英俄之间切换,不会触发日文 - 点击托盘Mozc图标:快速切换日文/当前输入法
- 日文输入状态下,按
Shift可临时切英文(Mozc默认行为,可右键托盘图标进入"配置Mozc"调整)
额外提示
- 若之前用fcitx有残留,手动删除
~/.config/fcitx和~/.config/ibus目录后再重新配置 - Mozc的输入模式、候选词等细节可通过托盘右键菜单调整
内容的提问来源于stack exchange,提问作者Miroslava Letova
相关产品推荐
相关产品推荐

