在emacs下用的emacs-rime,有些快捷键被fcitx占用了;改fcitx快捷键的话,在其它环境中又很不方便,所以怎么在emacs禁用fcitx?
Linux 下 destkop 文件参考:
[Desktop Entry]
Categories=Development;TextEditor;
Comment[zh_CN]=Edit text
Comment=Edit text
Exec=GTK_IM_MODULE= QT_IM_MODULE= XMODIFIERS= ~/b/gnu.org/emacs/emacs-27/src/emacs --with-profile vanilla %F
GenericName[zh_CN]=Text Editor
GenericName=Text Editor
Icon=emacs
Keywords=Text;Editor;
MimeType=text/x-tex;text/x-pascal;text/x-moc;text/x-makefile;text/x-java;text/x-csrc;text/x-csrc;text/x-chdr;text/x-c++src;text/x-c++hdr;text/tcl;text/plain;application/x-shellscript;
Name[zh_CN]=Emacs-27
Name=Emacs-27
Path=
StartupNotify=true
StartupWMClass=Emacs
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=
重点是这句
Exec=GTK_IM_MODULE= QT_IM_MODULE= XMODIFIERS= ~/b/gnu.org/emacs/emacs-27/src/emacs --with-profile vanilla %F
我是在init.el
中,将GTK_IM_MODULE
设置为空来禁用fcitx
,但是没成功
我在Arch linux下安装的是fcitx5,正好默认就没法在Emacs中使用,如果要用还得折腾😅