LinuxSir.cn,穿越时空的Linuxsir!

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

怎样在emacs中设置fcitx输入法?

[复制链接]
发表于 2003-11-27 09:04:28 | 显示全部楼层 |阅读模式
非常高兴在Debian下终于能使用fcitx了,在KWord中能用fcitx的五笔输入,但在emacs中不能请问怎样在emacs中加入fcitx的五笔输入法?
发表于 2003-11-27 09:56:12 | 显示全部楼层
我没有做什么设置,就能用。我用的是Fedora 1.0

看图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2003-11-28 20:41:35 | 显示全部楼层
对,其实不用在emacs中作什么特殊设置就能用, 我可能是没把LC_CTYPE设成zh_CN.GB2312的原因,导致显示的是乱码
今天早上,fcitx突然不能用了,出来输入窗口后,只要输入任何字符, fcitx就会退出,在终端窗口中显示的是signal 11
重装无数遍也不行, 而把fictx改成chinput却能正常输入汉字。
后来发现编译安装时, 要把~/.fcitx删除才行

后来我又给emacs有加了五笔输入法。下面是过程。

=============================================
给emacs加五笔输入法

emacs中的输入法需要leim软件包,从http://ftp.gnu.org/pub/gnu/emacs/下载
我下载的是leim-21.3.tar.gz

解开后, 里面有Makefile.in而没有Makefile文件,Makefile.in是configure的输入文件,而包里面也没有configure文件, 大概leim软件包是和emacs软件包一起编译的吧.
我的系统是Debian, emacs版本是21.2,已经装上,下面只编译leim包(如果和emacs一起编译,就不需要修改Makefile.in文件)

步骤如下:

1 将解压的leim拷到/usr/share/emacs/21.2/leim  
2 cd /usr/share/emacs/21.2
3 将GNUmakefile拷到当前目录下(GNUmakefile是修改Makefile.in得到的, 在附件中)
#说明:如果你的emacs版本不是21.2,你应把1,2步中的的21.2改为你的正确版本号
# 还要将GNUmakefile中的version=21.2改为version="你的emacs版本号"
4 make
5 将wb.el拷到/usr/share/emacs/21.2/leim/quail下 (wb.el在附件中)
6 make leim-list.el

#OK

#说明: wb.el中的五笔码表是用从www.fcitx.org下载的wbx.mb做的
#说明:leim中的与输入法有关el文件是由tit文件用make编译时产生的,但用wbx.mb做了一个wb.tit文件后,编译出的wb.el文件有许多错误,所以只好手工产生了wb.el

其实,我想更简单的方法是(没试):

1 把wb.el拷到 /usr/share/emacs/21.2/leim/quail下
    (如果你能用ctrl+\或M-x set-input-method 改变成中文输入法,这个目录应该已经存在)
2 用emacs打开wb.el, 用M-x byte-compile-file编译wb.el
3 在文件/usr/share/emacs/21.2/leim/leim-list.el中加入
   (register-input-method
   "chinese-wb" "Chinese-GB" 'quail-use-package
    "中文输入[五笔]" "中文输入[五笔]"
   "quail/wb")
4 重新启动emacs

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2003-11-28 20:44:01 | 显示全部楼层
对,其实不用在emacs中作什么特殊设置就能用, 我可能是没把LC_CTYPE设成zh_CN.GB2312的原因,导致显示的是乱码
今天早上,fcitx突然不能用了,出来输入窗口后,只要输入任何字符, fcitx就会退出,在终端窗口中显示的是signal 11
重装无数遍也不行, 而把fictx改成chinput却能正常输入汉字。
后来发现编译安装时, 要把~/.fcitx删除才行

后来我又给emacs有加了五笔输入法。下面是过程。

=============================================
给emacs加五笔输入法

emacs中的输入法需要leim软件包,从http://ftp.gnu.org/pub/gnu/emacs/下载
我下载的是leim-21.3.tar.gz

解开后, 里面有Makefile.in而没有Makefile文件,Makefile.in是configure的输入文件,而包里面也没有configure文件, 大概leim软件包是和emacs软件包一起编译的吧.
我的系统是Debian, emacs版本是21.2,已经装上,下面只编译leim包(如果和emacs一起编译,就不需要修改Makefile.in文件)

步骤如下:

1 将解压的leim拷到/usr/share/emacs/21.2/leim  
2 cd /usr/share/emacs/21.2
3 将GNUmakefile拷到当前目录下(GNUmakefile是修改Makefile.in得到的, 在附件中)
#说明:如果你的emacs版本不是21.2,你应把1,2步中的的21.2改为你的正确版本号
# 还要将GNUmakefile中的version=21.2改为version="你的emacs版本号"
4 make
5 将wb.el拷到/usr/share/emacs/21.2/leim/quail下 (wb.el在附件中)
6 make leim-list.el

#OK

#说明: wb.el中的五笔码表是用从www.fcitx.org下载的wbx.mb做的
#说明:leim中的与输入法有关el文件是由tit文件用make编译时产生的,但用wbx.mb做了一个wb.tit文件后,编译出的wb.el文件有许多错误,所以只好手工产生了wb.el

其实,我想更简单的方法是(没试):

1 把wb.el拷到 /usr/share/emacs/21.2/leim/quail下
    (如果你能用ctrl+\或M-x set-input-method 改变成中文输入法,这个目录应该已经存在)
2 用emacs打开wb.el, 用M-x byte-compile-file编译wb.el
3 在文件/usr/share/emacs/21.2/leim/leim-list.el中加入
   (register-input-method
   "chinese-wb" "Chinese-GB" 'quail-use-package
    "中文输入[五笔]" "中文输入[五笔]"
   "quail/wb")
4 重新启动emacs

(附件500多K,不能发)
 楼主| 发表于 2003-11-28 20:47:42 | 显示全部楼层
不好意思, 以为没发成功。

请删除
 楼主| 发表于 2003-11-28 21:00:59 | 显示全部楼层
对,其实不用在emacs中作什么特殊设置就能用, 我可能是没把LC_CTYPE设成zh_CN.GB2312的原因,导致显示的是乱码
今天早上,fcitx突然不能用了,出来输入窗口后,只要输入任何字符, fcitx就会退出,在终端窗口中显示的是signal 11
重装无数遍也不行, 而把fictx改成chinput却能正常输入汉字。
后来发现编译安装时, 要把~/.fcitx删除才行

后来我又给emacs有加了五笔输入法。下面是过程。

=============================================
给emacs加五笔输入法

emacs中的输入法需要leim软件包,从http://ftp.gnu.org/pub/gnu/emacs/下载
我下载的是leim-21.3.tar.gz

解开后, 里面有Makefile.in而没有Makefile文件,Makefile.in是configure的输入文件,而包里面也没有configure文件, 大概leim软件包是和emacs软件包一起编译的吧.
我的系统是Debian, emacs版本是21.2,已经装上,下面只编译leim包(如果和emacs一起编译,就不需要修改Makefile.in文件)

步骤如下:

1 将解压的leim拷到/usr/share/emacs/21.2/leim  
2 cd /usr/share/emacs/21.2
3 将GNUmakefile拷到当前目录下(GNUmakefile是修改Makefile.in得到的, 在附件中)
#说明:如果你的emacs版本不是21.2,你应把1,2步中的的21.2改为你的正确版本号
# 还要将GNUmakefile中的version=21.2改为version="你的emacs版本号"
4 make
5 将wb.el拷到/usr/share/emacs/21.2/leim/quail下 (wb.el在附件中)
6 make leim-list.el

#OK

#说明: wb.el中的五笔码表是用从www.fcitx.org下载的wbx.mb做的
#说明:leim中的与输入法有关el文件是由tit文件用make编译时产生的,但用wbx.mb做了一个wb.tit文件后,编译出的wb.el文件有许多错误,所以只好手工产生了wb.el

其实,我想更简单的方法是(没试):

1 把wb.el拷到 /usr/share/emacs/21.2/leim/quail下
    (如果你能用ctrl+\或M-x set-input-method 改变成中文输入法,这个目录应该已经存在)
2 用emacs打开wb.el, 用M-x byte-compile-file编译wb.el
3 在文件/usr/share/emacs/21.2/leim/leim-list.el中加入
   (register-input-method
   "chinese-wb" "Chinese-GB" 'quail-use-package
    "中文输入[五笔]" "中文输入[五笔]"
   "quail/wb")
4 重新启动emacs

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-12-1 20:05:41 | 显示全部楼层
好!
兄弟辛苦了。

北南 呈上
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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