请求在ibus-setup中添加单键切换输入法语言的功能
请求在ibus-setup中添加单键切换输入法语言的功能
作为经常在多语言输入间切换的用户,我完全理解你对单键切换输入法功能的需求——fcitx里的这个设计确实太贴心了,不用反复按组合键在多个输入法里循环,按下指定键就能直接切换到目标语言,输入时根本不用分心思考,效率提升太多了!
关于你提到的ibus-setup目前没有这个可视化配置选项的问题,确实挺困扰新手的。你尝试用gsettings set org.gnome.desktop.input-sources current $1这个命令思路是对的,但要给每个输入法绑定单独的快捷键,确实需要绕个弯:
- 首先,你可以先通过
gsettings get org.gnome.desktop.input-sources sources查看当前已添加的输入法列表,每个输入法会对应一个索引(从0开始计数)。比如输出可能是[('xkb', 'us'), ('ibus', 'pinyin')],那英语是索引0,拼音是索引1。 - 接下来,打开系统的「键盘快捷键」设置,拉到最底部点击「自定义快捷键」,添加新的快捷键:
- 名称可以设为「切换到英语输入法」,命令填
gsettings set org.gnome.desktop.input-sources current 0,然后绑定一个你想用的单键(比如F1)。 - 再添加一个「切换到拼音输入法」,命令填
gsettings set org.gnome.desktop.input-sources current 1,绑定另一个单键(比如F2)。
- 名称可以设为「切换到英语输入法」,命令填
不过这个方法确实需要用到命令行查看索引,对于不熟悉终端的新手来说门槛有点高,而且没法像fcitx那样直接在图形界面里给每个输入法分配单键,确实不够友好。
你说得很对,对于大量需要频繁切换非拉丁语和英语的用户来说,单键切换绝对是刚需功能。如果能在ibus-setup的图形界面里直接添加「为每个输入法设置单独切换快捷键」的选项,会让很多新手用户受益,也能让ibus的多语言输入体验更流畅。希望开发团队能考虑这个实用的功能需求!
备注:内容来源于stack exchange,提问作者Sadaharu Wakisaka
相关产品推荐
相关产品推荐

