LinuxSir.cn,穿越时空的Linuxsir!

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

emacs的X输入法昨天突然好了

[复制链接]
发表于 2006-4-23 13:12:00 | 显示全部楼层 |阅读模式
用的是SCIM

现在SCIM有个症状, su root以后,再启动一个图形界面会启动另一个SCIM。
正不爽中,发现Emacs能用SCIM输入中文。

几个月来已经厌了Emacs的X输入法配置---没成功过。然后去网上找了个Emacs内的五笔输入法。

还不知道为什么, 那位能否告知?
by the way, I use Ubuntu.
发表于 2006-4-23 18:33:30 | 显示全部楼层
Post by pointer
用的是SCIM

现在SCIM有个症状, su root以后,再启动一个图形界面会启动另一个SCIM。
正不爽中,发现Emacs能用SCIM输入中文。

几个月来已经厌了Emacs的X输入法配置---没成功过。然后去网上找了个Emacs内的五笔输入法。

还不知道为什么, 那位能否告知?
by the way, I use Ubuntu.

Emacs的X输入法配置很简单,只要不用gnome,就可以正常输入了。我试过
KDE、Xfce4、fvwm都可以的。
回复 支持 反对

使用道具 举报

发表于 2006-4-23 21:20:10 | 显示全部楼层
Post by pluskid
Emacs的X输入法配置很简单,只要不用gnome,就可以正常输入了。我试过
KDE、Xfce4、fvwm都可以的。

[color="Magenta"]
pluskid兄,我的RH9是gnome桌面,现在我手上有一个emacsim.tar.bz2,一个能在emacs环境下使用的输入法,如果我不用他,直接使用X输入法,应该如何配置使用呀?
回复 支持 反对

使用道具 举报

发表于 2006-4-24 02:10:02 | 显示全部楼层
.emacs中可以试下加入下面的命令

;;; enable the input of chinese in emacs
(set-language-environment 'Chinese-GB)
(set-keyboard-coding-system 'euc-cn)
(set-clipboard-coding-system 'euc-cn)
(set-terminal-coding-system 'euc-cn)
(set-buffer-file-coding-system 'euc-cn)
(set-selection-coding-system 'euc-cn)
(modify-coding-system-alist 'process "*" 'euc-cn)
(setq default-process-coding-system
            '(euc-cn . euc-cn))
(setq-default pathname-coding-system 'euc-cn)
回复 支持 反对

使用道具 举报

发表于 2006-4-24 08:53:07 | 显示全部楼层
Post by mylynx
[color="Magenta"]
pluskid兄,我的RH9是gnome桌面,现在我手上有一个emacsim.tar.bz2,一个能在emacs环境下使用的输入法,如果我不用他,直接使用X输入法,应该如何配置使用呀?

其实这个我也不知道,我的gnome是莫名其妙的才可以输入的,以前都不行,我还以为是新版本可以了,可是网上还有很多朋友反应不能输入。按理说这和 Emacs 的 C-<space> 绑定到设置 mark 没有什么关系,因为我觉得快捷键要先经过窗口系统再到达 Emacs ,这就是无法理解 gnome 下面打开 Emacs 就无法调用 X 输入法的奇怪地方。好像有些人有说是和字体配置有关,我想这些都是无关紧要的了,但是也不妨试试。

如果有用的话,我贴出我的字体配置供参考一下:

  1. $ cat .Xresources
  2. !Emacs.Font:-schumacher-clean-bold-r-normal--16-160-75-75-c-80-iso646.1991-irv
  3. Emacs.Font: fontset-pretty2

  4. Emacs.Fontset-0:-*-fixed-medium-r-*-*-13-*-*-*-c-*-fontset-dec,\
  5. ascii:-dec-terminal-medium-r-normal--14-140-75-75-c-80-iso8859-1,\
  6. chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75-75-c-80-iso10646-1
  7. !chinese-gb2312:chinese-gb2312:-*-simsun-medium-r-*-*-14-*-*-*-p-*-gb2312.1980-*

  8. Emacs.Fontset-1:-*-fixed-medium-r-normal--12-*-*-*-c-*-fontset-lucida,\
  9. ascii:-b&h-lucidatypewriter-medium-r-normal-sans-12-120-75-75-m-70-iso8859-1,\
  10. chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75-75-c-80-iso10646-1
  11. !chinese-gb2312:-*-simsun-medium-r-*-*-14-*-*-*-p-*-gb2312.1980-*

  12. Emacs.Fontset-2:-*-fixed-medium-r-normal--14-*-*-*-c-*-fontset-fixed,\
  13. ascii:-misc-fixed-medium-r-normal--14-130-75-75-c-70-iso8859-1,\
  14. chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75-75-c-80-iso10646-1
  15. !chinese-gb2312:-*-simsun-medium-r-*-*-14-*-*-*-p-*-gb2312.1980-*

  16. Emacs.Fontset-3:-*-fixed-medium-r-normal--14-*-*-*-c-*-fontset-pretty1,\
  17. ascii:-schumacher-clean-medium-r-normal--14-140-75-75-c-70-iso646.1991-irv,\
  18. chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75-75-c-80-iso10646-1
  19. !chinese-gb2312:-*-simsun-medium-r-*-*-14-*-72-72-p-*-gb2312.1980-*

  20. Emacs.Fontset-4:-*-fixed-medium-r-normal--12-*-*-*-c-*-fontset-courier,\
  21. ascii:-adobe-courier-medium-r-normal--12-120-75-75-m-70-iso8859-1,\
  22. chinese-gb2312:-*-simsun-medium-r-*-*-12-*-72-72-p-*-gb2312.1980-*
  23. !chinese-gb2312:-wenquanyi-wenquanyi bitmap song-medium-r-normal--12-160-75-75-c-80-iso10646-1

  24. Emacs.Fontset-5:-*-*-bold-r-normal--14-*-*-*-c-*-fontset-pretty2,\
  25. ascii:-schumacher-clean-bold-r-normal--14-140-75-75-c-80-iso646.1991-irv,\
  26. chinese-gb2312:-misc-simsun-medium-r-normal--12-*-*-*-p-*-gb2312.1980-0
复制代码

还有我的 .emacs 文件(内容不多,因为我把他们放到 ~/emacs/my-site-start.d/ 下面的单独文件里面去了,但是那些应该没有多大的关系):

  1. $ cat .emacs
  2. (custom-set-variables
  3.   ;; custom-set-variables was added by Custom.
  4.   ;; If you edit it by hand, you could mess it up, so be careful.
  5.   ;; Your init file should contain only one such instance.
  6.   ;; If there is more than one, they won't work right.
  7. '(asm-comment-char 35)
  8. '(case-fold-search t)
  9. '(current-language-environment "UTF-8")
  10. '(default-input-method "rfc1345")
  11. '(ecb-options-version "2.32")
  12. '(global-font-lock-mode t nil (font-lock))
  13. '(load-home-init-file t t)
  14. '(transient-mark-mode t))
  15. (custom-set-faces
  16.   ;; custom-set-faces was added by Custom.
  17.   ;; If you edit it by hand, you could mess it up, so be careful.
  18.   ;; Your init file should contain only one such instance.
  19.   ;; If there is more than one, they won't work right.
  20. )

  21. (mapc 'load (directory-files "~/emacs/my-site-start.d/" t "\.el$"))
复制代码


另外,如果不行的话,可以试试其他的桌面环境。KDE是个不错的选择,如果机器够好的话,跑KDE很舒服。如果真的喜欢gnome的话,可以用xfce4。或者试试fvwm也不错哟。这些我都曾经用过一阵子,都可以在Emacs那儿调出 X 输入法的(据说如果在xfce4下面开启gnome-deamon-??忘记名字了,Emacs 就又不能调出输入法了,所以大家都是认为是那个东西导致不能在gnome下调出输入法的)
回复 支持 反对

使用道具 举报

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

本版积分规则

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