[分享] emacs 在 gnome 中正常切换 fcitx5 输入法的一个简单有效方法

在使用 kde、dwm 时并未遇到无法切换输入法的情况。而在 gnome 中出现无法切换到 fcitx5 的情况比较频繁。经过尝试,目前认为比较简单有效的方法是:在启动 emacs 之前运行一次以下命令、或将该命令加一个快捷键随时运行一次,之后再启动多少次 emacs 每次都可以正常换输入法了。

bash -c "fcitx5-remote -e && fcitx5-remote -t"

(!!!该方法并未经过大量测试,所以可能依然存在无效的情况…仅分享出来作为尝试性质的解决方案。)

在 gnome 里用 fcitx5 还是推荐装插件 Input Method Panel - GNOME Shell Extensions

能解决大部分的问题,并且外观还统一

1 个赞

是的!之前一直用这个插件,而且这个插件也让fcitx5的显示效果很好。但该插件在配合consult搜索中文时,无法显示fcitx5的候选界面,目前我还没找到解决方法。所以暂时弃用了input method 。 :grin:

奇怪,我这里没有遇到什么问题啊。emacs 29.4 pgtk

1 个赞

看来,应该是我这边哪里没弄对。我用的是源码编译的emacs29.4。系统是 Debian+gnome。
其它方面都正常,input method 在emace中切换输入也都能正常显示,唯有配合consult无法正常显示。:sob:

找到原因了!居然是 emacs 使用 vertico-posframe 的问题,关闭掉就正常了!
平时没太多时间研究这些界面的东西, :rofl:今天在道友的互动下终于找到问题并修正了!还是要表示一下感谢的! :handshake: :+1:

1 个赞