设置输入法的快捷键,看是否快捷键冲突
系统输入法设置,fcitx设置里,把提示建议安装的那些附加组件都装上,我记得是有的
In script file .xprofile, add following lines to support GTK+ and Qt modules Fcitx in Arch Linux.
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS=@im=fcitx
如果你的系统不是 .xprofile 这个配置文件,试试放到其他配置文件里,只要让它进环境变量就好
scutdk
2017 年12 月 20 日 15:58
22
这个帖子估计还会有人遇到类似问题, 我也回复下。
最简单的办法是替换emacs的启动文件,就是那个.desktop文件 在/usr/share/applications/下面。
直接改成Exec=env LC_CTYPE=zh_CN.UTF-8 emacs25 %F
加粗部分是新增的内容。
我看到帖子的内容也尝试去修改自己的profile或者是系统的locale,结果非常坑,也不知道是哪里设置的,家目录设置的始终不生效,系统级别也跟我得到的结果不一致,再加上我并不希望修改系统的设置,现在的办法看起来是最完美的了。本来也是emacs的一个bug。。
5 个赞
这问题我也遇到过,貌似是 emacs 在 LC_CTYPE 为 en 的情况下无法打开 fcitx ,据说是一个很老的 bug 了,后来直接换 rime 输入法了。
另一个解决方法, 以 root 身份运行 dpkg-reconfigure locales,将 locale 配置为 zh_CN.UTF-8.
LdBeth
2017 年12 月 21 日 08:15
24
zhcosin:
直接换 rime 输入法了
是 ibus-rime ?Rime 本身沒有前端,ibus 是官方支持的前端界面,但 fcitx-rime 更流行。
多谢!使用export LC_CTYPE=zh_CN.UTF-8之后,就可以在ubuntu中使用搜狗输入法了。
2 个赞
rszhh
2021 年4 月 3 日 09:07
29
已经21年了。。
站在各位大佬的肩膀上很快就解决了问题。
我之前使用的是中文环境,但是家目录有很多中文不太爽就切换到了英文,这是问题的原因,就是locale。
主要的两种方式都试了,一种是从命令行启动:
$ LC_CTYPE=zh_CN.UTF-8 emacs --daemon
$ emacsclient --create-frame --no-wait
还有就是locate到emacs的.desktop
然后追加LC_CTYPE=zh_CN.UTF-8
环境变量:
Exec=env LC_CTYPE=zh_CN.UTF-8 BAMF_DESKTOP_FILE_HINT=/var/lib/snapd/desktop/applications/emacs_emacs.desktop /snap/bin/emacs %F