不要擅自改成 fcitx5 啊喂!
某些程序对 fcitx 有 hack,你改成 fcitx5 就可能失效了。fcitx5 特地做了兼容,你继续用 4 的环境变量设置也没关系的。
你 env XMODIFIERS=@im=fcitx emacs
启动试试?
不要擅自改成 fcitx5 啊喂!
某些程序对 fcitx 有 hack,你改成 fcitx5 就可能失效了。fcitx5 特地做了兼容,你继续用 4 的环境变量设置也没关系的。
你 env XMODIFIERS=@im=fcitx emacs
启动试试?
我昨天在tg群友的建议下把所有相关变量都从fcitx5改成fcitx了,但还是没效果诶
上面那条运行结果里可以得到有用的信息吗
emmm 奇怪呢
env XMODIFIERS=@im=fcitx emacs
也无法输入?
你切到 X 下能输入吗?
你试一下 实验性的 fcitx-diagnose for fcitx5 · GitHub 贴一下输出?(很长,贴到 pastebin 吧
env XMODIFIERS=@im=fcitx emacs
也无法输入(之前在emacs看到这个变量是设置正确的,才没有尝试)看不出啥问题(节哀
我从shell里面启动Emacs是可以打开Fcitx5的,但是从KDE launcher里面打开Emacs就不行。Shell里面是有设置locale的,系统按道理也设置了。但是就是不行。真奇怪。
试试
你是不是把环境变量设置放到 bashrc 之类的地方了……
我所有地方都设置了系统里的,用户目录里的。/etc/environment
, ~/.zshrc
, ~/.profile
, 等等之类的地方都设置了一遍。
可以试试我的配置,不过我是KDE
cat .pam_environment
GTK_IM_MODULE DEFAULT=fcitx5
QT_IM_MODULE DEFAULT=fcitx5
XMODIFIERS DEFAULT=@im=fcitx
echo $XDG_SESSION_TYPE
wayland
.xsessionrc ?
最后也没有解决,就使用 emacs-rime 作为替代方案了
非常感谢, .xsessionrc
设置后可用了。感谢感谢!!哈哈哈
在fcitx5 作者老K的帮助下解决了问题:Arch Linux 下安装xorg-fonts-misc 这个aur 包。
不用arch 的话,遇到这个问题应该可以把这个包里的字体装一下来解决
为啥要安装这个包?
这个问题是因为系统缺少emacs要用的某些字体
我也是arch,亲测可用,非常感谢
我也是arch,亲测可用,非常感谢