不会折腾不想折腾,emacs的中文输入这么难吗?

我使用freebsd, ibus-rime, emacs,以前好好的,升级后 emacs 就不能使用输入中文,调不出来输入法。

其它软件都好好的,就emacs出不来,怎么回事吗?

试过 M+x package-list-packages 安装 rime, M+x set-input-method 为 rime 时,出现一堆错误提示,好像是不能make什么的。

升级了啥,改动了啥,你不细说让人猜测呢?

1 个赞

有没有可能是 freebsd 不太行。

类 Unix 这边的中文输入其实还是挺折腾的,只是 Linux 社区更大,已经有很多踩过坑的人总结了经验;而 BSD 那边人手少,很多问题就需要用户自己踩坑了。

你可以把报错信息贴上来,大家帮你看看。

1 个赞

用 gmake 試試。

可以的,我現在正在用 FreeBSD + exwm + pyim 答復。

1 个赞

我用的是emacs-rime,体验很棒,不清楚bsd体验如何。 emacs-rime的中文输入体验和orgmode一样,现在都是我离不开emacs的最大原因。

cd /usr/ports/editors/emacs
make config    # 选择 XIM 或者实验性的 PGTK
make install

然后就可以输入了。

> locale
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.UTF-8
LC_COLLATE=zh_CN.UTF-8
LC_TIME="en_US.UTF-8"
LC_NUMERIC="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_ALL=

> env | grep -i fcitx
QT_IM_MODULE=fcitx
XMODIFIERS=@im=fcitx
GTK_IM_MODULE=fcitx
SDL_IM_MODULE=fcitx

用的 fcitx5-rime,你用 ibus-rime 应该类似。

至于为啥 Emacs Gtk3 不能启动 fcitx5 的 gtk-3.0 immodule,得调试才能知道了。

老问题: Emacs GUI下不能输入中文

感谢大家关注,我这么多年一直使用emacs,但用的不深,基本就像是一个方便的“记事本”。编程也是几个文件的小项目而已。

已经安装了pyim,按它提示在 .emacs 文件中加几行即可。赞!

感谢。

什么桌面环境?x11还是wayland?一直用fcitx5-rime,emacs可以输入中文的(至少在x11,目前sway-devel已经支持fcitx5)。如果是emacs-rime,安装elpa包后cd到elpa-VERSION/rime,运行gmake lib生成.so运行库即可