LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1238|回复: 14

[已解决] Emacs 中无法激活使用 fcitx 输入法

[复制链接]
发表于 2010-10-7 15:03:23 | 显示全部楼层 |阅读模式
1. 修改了 LC_CTYPE=zh_CN.UTF-8

C - Space 还是提示 :C-SPC is undefined

  1. locale
  2. LANG=en_US.UTF-8
  3. LC_CTYPE=zh_CN.UTF-8
  4. LC_NUMERIC="en_US.UTF-8"
  5. LC_TIME="en_US.UTF-8"
  6. LC_COLLATE="en_US.UTF-8"
  7. LC_MONETARY="en_US.UTF-8"
  8. LC_MESSAGES="en_US.UTF-8"
  9. LC_PAPER="en_US.UTF-8"
  10. LC_NAME="en_US.UTF-8"
  11. LC_ADDRESS="en_US.UTF-8"
  12. LC_TELEPHONE="en_US.UTF-8"
  13. LC_MEASUREMENT="en_US.UTF-8"
  14. LC_IDENTIFICATION="en_US.UTF-8"
  15. LC_ALL=
复制代码




2.配置文件里面关于编码的设置,像


  1. (set-language-environment 'Chinese-GB)
  2. (set-keyboard-coding-system 'euc-cn)
  3. (set-clipboard-coding-system 'euc-cn)
  4. (set-terminal-coding-system 'euc-cn)
  5. (set-buffer-file-coding-system 'euc-cn)
  6. (set-selection-coding-system 'euc-cn)
  7. (setq default-process-coding-system 'euc-cn)
复制代码


使用的 enc-cn

emacs 中支持的 编码 这么多,有哪些区别,和编码有关系没?

  1. chinese-gb18030
  2. chinese-gb18030-dos         chinese-gb18030-mac
  3. chinese-gb18030-unix         chinese-gbk
  4. chinese-gbk-dos         chinese-gbk-mac
  5. chinese-gbk-unix        

  6. euc-china
  7. euc-china-dos         euc-china-mac
  8. euc-china-unix         euc-cn
  9. euc-cn-dos         euc-cn-mac

  10. utf-8-auto         utf-8-auto-dos
  11. utf-8-auto-mac         utf-8-auto-unix
  12. utf-8-dos         utf-8-emacs
  13. utf-8-emacs-dos         utf-8-emacs-mac
  14. utf-8-emacs-unix         utf-8-mac
  15. utf-8-unix         utf-8-with-signature
  16. utf-8-with-signature-dos         utf-8-with-signature-mac
  17. utf-8-with-signature-unix
复制代码


3. 其他程序都可以正常使用 fcitx,使用 emacs 无法启用 fcitx
emacs 里面可用正常的显示中文!!!

希望各位 emacs 前辈,给予指点,感激不尽!!!
发表于 2010-10-7 22:49:40 | 显示全部楼层
用Gentoo的路过。
既然C-SPC is undefined,说明不是快捷键冲突造成的,Gentoo下通过安装font-adobe-100dpi和font-adobe-75dpi这两个字体解决。
想来Arch也差不多。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-8 09:39:57 | 显示全部楼层
  1. 显示字体(中)=FZLanTingHei-R-GBK
  2. 显示字体(英)=MS Reference Sans Serif
  3. 显示字体大小=12
  4. 主窗口字体大小=9
  5. 字体区域=zh_CN.UTF-8
  6. 使用粗体=1
  7. 使用托盘图标=1
  8. 使用DBus接口=0            
复制代码

兄台,与 fcitx 里面的配置 字体 还是 编码 有关的?
回复 支持 反对

使用道具 举报

发表于 2010-10-8 10:20:09 | 显示全部楼层
我想说很久以前,我也是因为这个原因放弃fcitx的
回复 支持 反对

使用道具 举报

发表于 2010-10-8 10:22:19 | 显示全部楼层
为什么作者不把它改成英文的?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-8 11:18:37 | 显示全部楼层
我换用了 Scim 依旧提示 :C-SPC is undefined

这到底是不是 输入法的问题,还是 Emacs 的配置的问题?
回复 支持 反对

使用道具 举报

发表于 2010-10-8 11:30:05 | 显示全部楼层
你用的哪个版本的emacs啊?22是有这个问题,但是23完全正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-8 14:49:40 | 显示全部楼层
Emacs 23.2.1
回复 支持 反对

使用道具 举报

发表于 2010-10-8 15:09:39 | 显示全部楼层
其实这个问题在emacs23上面的确存在,至少我这边是这样的,这个得在 .Xdefaults 下面设置emacs用到的中文字体。

http://forum.ubuntu.org.cn/viewtopic.php?t=40005  这篇帖子中的第四步 “4.配置文件:” 提到啦方法。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-10-8 16:53:28 | 显示全部楼层
按照上面的方法试过,可能太古老了,emacs 直接起不来了!

默认,M-x describe-char 得到的字体描述:
  1. -unknown-WenQuanYi Micro Hei Mono-normal-normal-normal-*-13-*-*-*-*-0-iso10646-1
复制代码

应该不是字体的问题吧,emacs 里面显示中文,使用自带输入法,都正常的!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表