LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: yulewang

为什么我的emacs不能够使用scim输入法?

[复制链接]
发表于 2006-8-13 23:48:33 | 显示全部楼层
我用的是 ubuntu ,emacs 21,locale 为  zh_CN.UTF-8,输入法 scim-pinyin

用 ctrl + 空格激活时,emacs 里出现的是 Mark set

没装 mule-ucs,直接把文字粘贴过来,能显示中文,见截图。

谁有类似配置,能用 scim 输入的。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-8-13 23:49:00 | 显示全部楼层
mule-ucs在utf-8的locale下一定要装的。emacs我一直用得也是痛并快乐着,不过现在快乐的成份更多一些了。中文的问题有时候简直就是靠运气。你照着这上面的试一下看能不能成:

http://www.emacs.cn/Chinese/Debian

再有可以去上述网站的google groups上去问一下:

http://groups.google.com/group/emacs-cn
回复 支持 反对

使用道具 举报

发表于 2006-8-14 02:14:27 | 显示全部楼层
装了 mule-ucs,按链接设置过都没用,而且 mule-ucs 装后启动速度变慢。
很少用 emacs21,不清楚现在为止 mule-ucs 是否还有必要安装,因为不装这个,通过粘贴同样
能显示中文。
我倒觉得这是个 bug,不是 scim 问题,就是 emacs21 问题,也可能是 gnome 的 bug.
谁真的像我这种情况,能用 scim 输入么?!
贴个图给我看看
回复 支持 反对

使用道具 举报

发表于 2006-8-14 03:38:20 | 显示全部楼层
测试发现 emacs21 utf-8 支持仍然需要 mule-ucs。

$ apt-get install mule-ucs
将以下设置写到 ~/.emacs 或 ~/.emacs.el 里
  1. (require 'un-define)
  2. (set-language-environment 'utf-8)
  3. [color=red](set-keyboard-coding-system 'utf-8)
  4. (set-terminal-coding-system 'utf-8)[/color]
复制代码

打开 gnome terminal
$ emacs -nw

然后可以用 scim 输入了,解决的关键是红色部分。

emacs gnome 版本还是不能激活,和 Mark set 键盘绑定有冲突。

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-8-14 13:27:21 | 显示全部楼层
楼上的你用 emacs -nw 和emacs的窗口界面输入中文是两码事,那是gnome-terminal在接收输入而已。就好比我在windows下ssh登录对方的Linux机子运行emacs -nw还能用紫光拼音输入呢。

我的xubuntu6.06安装了mule-ucs(安装后启动emacs会变很慢),把我用户主目录下的.emacs文件删除照样可以用scim输入中文。不过在.Xdefaults里面设置了一下emacs的字体(我不知道是不是和这个有关系): Emacs*Font:7x14

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

发表于 2006-8-14 20:04:16 | 显示全部楼层
我的是emacs23,通过各种方法,发现要装emacs-nox就行。装emac或emacs-gtk就不行。
回复 支持 反对

使用道具 举报

发表于 2006-8-14 20:37:00 | 显示全部楼层
Post by deerlux
楼上的你用 emacs -nw 和emacs的窗口界面输入中文是两码事,那是gnome-terminal在接收输入而已。就好比我在windows下ssh登录对方的Linux机子运行emacs -nw还能用紫光拼音输入呢。

我的xubuntu6.06安装了mule-ucs(安装后启动emacs会变很慢),把我用户主目录下的.emacs文件删除照样可以用scim输入中文。不过在.Xdefaults里面设置了一下emacs的字体(我不知道是不是和这个有关系): Emacs*Font:7x14


对啊!当然知道不同了。
我要问的就是,为什么 ubuntu 和 debian sid 中 x11 版本的 emacs 无法使用 scim 输入法,有 Mark set 冲突问题。这个问题已经挺长时间了,没找到解决方案。

mule-ucs 不装的话,我在 emacs -nw 里就根本没法看到字了,我想是起到一个编码转换作用。
emacs -nw 是在 X11 版本没法正常使用情况下,暂时顶替一下,同样得做一些配置。
Emacs*Font:7x14 改变界面字体,但和输入法关系不大。
回复 支持 反对

使用道具 举报

发表于 2006-8-14 23:41:41 | 显示全部楼层
Post by quanliking
对啊!当然知道不同了。
我要问的就是,为什么 ubuntu 和 debian sid 中 x11 版本的 emacs 无法使用 scim 输入法,有 Mark set 冲突问题。这个问题已经挺长时间了,没找到解决方案。


这个冲突应该不会影响scim使用的问题。依我gbk系统的经验,scim的优先级比Markset高。可能是gnome的原因,如果我在gnome设置了与emacs相同的键,emacs里的键会失效。所以我用CRL+space可以启动scim,只是这样set mark很不爽,后来就把输入法改为了Shift+space了。

现在我的问题是emacs中只能用scim输入gb2312的字符,有些gbk范围内的字符不能输入。有相似问题的还有qterm程序,在上面发文也有类似的情况。别的程序还没有发现问题。
回复 支持 反对

使用道具 举报

发表于 2006-8-15 00:05:20 | 显示全部楼层
Post by liushug
这个冲突应该不会影响scim使用的问题。依我gbk系统的经验,scim的优先级比Markset高。可能是gnome的原因,如果我在gnome设置了与emacs相同的键,emacs里的键会失效。所以我用CRL+space可以启动scim,只是这样set mark很不爽,后来就把输入法改为了Shift+space了。

现在我的问题是emacs中只能用scim输入gb2312的字符,有些gbk范围内的字符不能输入。有相似问题的还有qterm程序,在上面发文也有类似的情况。别的程序还没有发现问题。


我用的桌面系统是xfce4,不知道是不是gnome的问题,能用Ctrl+space切换scim。我的emacs也是不能输入“镕”这样的GBK字符,一直都没有发现。
回复 支持 反对

使用道具 举报

发表于 2006-8-15 00:11:53 | 显示全部楼层
对了
还忘记了说一个事
只要是你一运行 gnome-setting-daemon
那么你在emacs-2?-x下(也就是图形界面的emacs)基本上与输入法无缘了
xfce/fvwm/kde/....都没有问题
这个不知道是谁的bug
反正很久了也没有答案

除非跑一下matlab
呵呵
回复 支持 反对

使用道具 举报

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

本版积分规则

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