openEuler 24.03 LTS,
输入法:
Installed Packages
ibus.x86_64 1.5.29-2.oe2403 @base
ibus-libs.x86_64 1.5.29-2.oe2403 @base
ibus-table.noarch 1.17.2-1.oe2403 @base
ibus-table-chinese.noarch 1.8.12-1.oe2403 @Everythin
ibus-table-chinese-wubi-jidian.noarch 1.8.12-1.oe2403 @Everythin
刚开始几天,输入法没有默认自动启动,都是在 终端下手动启动 ibus-daemon ,发现在终端、浏览器中都可以正常使用输入法——只安装了五笔码表。
但是在emacs 中不能激活输入法,我还以为与环境变量有没有关系等,就终端启动 emacs ,构成父子进程关系,继承环境变量,也没有效果。
export GTK_IM_MODULE=ibus
export XMODIFIERS=@im=ibus
export QT_IM_MODULE=ibus
现在输入法已经开启了自启动设置,登录系统,自动启动办法法,仍然是终端与浏览器都能用,而 emacs gui 不能用。应当与前述的环境变量没有关系。因为,浏览器与emacs gui 都是从桌面启动器启动。
注意,前面所述,emacs是指图形界面的emacs,而非 emacs -nw
在终端界面中的emacs,后者可以使用输入法,本质上,是终端可以使用输入法。
另外,感觉 emacs 包没有打包完整,进入 c-mode 后,有一些触发排版的命令就出错,如输入括号、斜杠等符号,就出现 c-semi-pp-to-literal: Wrong type argument: stringp, nil
错误。
这类包错误,还可以向哪里定向反馈问题呢?