当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-01 22:15 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
在Ubuntu 9.10上,我用iBus作为中文输入。

当我启动emacs23.1(用apt-get install安装的)的时候,发现ctrl+space被emacs23截获了,就算调用globle-unset-key取消ctrl+space的作用也不行,而且我已经快10年了,都习惯用ctrl+space来切换输入法了,大家看看能不能帮我。

在我以前用过的下列系统中,没有发现这些问题:
ubuntu 8.04, 8.10, 9.04 + emacs 23(自己编译的)没有问题
fedora 11 + emacs 23.1(用yum install安装的)也没有这个问题


页首
 用户资料  
 
2 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 8:37 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
修改其中一个的快捷键


页首
 用户资料  
 
3 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 9:52 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
楼上的,能说清除吗?如果不如何让emacs不捕获ctrl+space?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 9:57 

注册: 2007-08-02 20:29
帖子: 21288
系统: 窓辺とうこ
送出感谢: 0 次
接收感谢: 22
貌似早就有人问过了

http://www.linuxsir.org/bbs/thread133276.html


页首
 用户资料  
 
5 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 10:18 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
谢谢楼上的,不过那个发帖子的人说了问题,然后自己搞定,没说怎么搞定。下面的人也都没有正确的回复:)

我自己尝试修改X的快捷键吧,这个优先级高,不过不知道怎么和ibus对应起来,找到ibus的切换命令就可以了。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 10:40 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
查了国外的论坛(http://code.google.com/p/ibus/issues/detail?id=458和http://code.google.com/p/ibus/issues/detail?id=208),猜测和emacs23.1的扩展菜单不显示的原因一样,是因为gnome的升级等原因,需要Emacs23.1调整内部的处理机制。这个只在ubuntu 9.10上发生,原来的ubuntu 9.04和fedora 11都没有这个问题。

扩展菜单不显示,需要手工export一些变量到环境中。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 11:34 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
找到一个非常简单的解决办法,就是把ubuntu 9.10换成中文环境就可以了,
也就是改变以下换进变量:
GDM_LANG=zh_CN.UTF-8
LANG=zh_CN.UTF-8


页首
 用户资料  
 
8 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 11:41 
头像

注册: 2006-10-19 8:43
帖子: 787
地址: 长江口
送出感谢: 1
接收感谢: 2
shoutrain 写道:
谢谢楼上的,不过那个发帖子的人说了问题,然后自己搞定,没说怎么搞定。下面的人也都没有正确的回复:)

我自己尝试修改X的快捷键吧,这个优先级高,不过不知道怎么和ibus对应起来,找到ibus的切换命令就可以了。


这个是使用emacs常见问题,一般都是把emacs下的换掉

(global-unset-key (kbd "C-SPC"))
(global-set-key (kbd "M-SPC") 'set-mark-command)


_________________
好好地做一个碌碌无为的人


页首
 用户资料  
 
9 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 11:53 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
shoutrain 写道:
在Ubuntu 9.10上,我用iBus作为中文输入。

当我启动emacs23.1(用apt-get install安装的)的时候,发现ctrl+space被emacs23截获了,就算调用globle-unset-key取消ctrl+space的作用也不行,而且我已经快10年了,都习惯用ctrl+space来切换输入法了,大家看看能不能帮我。

在我以前用过的下列系统中,没有发现这些问题:
ubuntu 8.04, 8.10, 9.04 + emacs 23(自己编译的)没有问题
fedora 11 + emacs 23.1(用yum install安装的)也没有这个问题


谢谢你的回复,请注意,你说的我已经尝试过了,就是用globle-unset-key,没有用,Emacs会说C-SPC没有定义


页首
 用户资料  
 
10 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 11:59 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
其实,如果不转变整个桌面的语言环境,使Emacs可以输入中文,就使用Emacs23.1自带的中文输入,只要在option中设置语言环境和输入发即可,然后用ctrl+space去调出这个emacs内部的输入工具,取代原来的set mark。但是这个中文的输入法比较烂,只能一个一个字的打出来。


页首
 用户资料  
 
11 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-02 21:52 
头像

注册: 2006-10-19 8:43
帖子: 787
地址: 长江口
送出感谢: 1
接收感谢: 2
shoutrain 写道:
但是这个中文的输入法比较烂,只能一个一个字的打出来。


这个坛子里有帖子说是两个类似的东东混了,换成正确的就好了


_________________
好好地做一个碌碌无为的人


页首
 用户资料  
 
12 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-04 12:57 
头像

注册: 2008-12-03 16:47
帖子: 17
送出感谢: 0 次
接收感谢: 0 次
要看你的local了
如果是中文的,我想应该没有这个问题
如是英文的,可能会遇到
sudo gedit /etc/environment
添加 LC_CTYPE=zh_CN.UTF-8


页首
 用户资料  
 
13 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-05 19:17 

注册: 2007-02-02 22:23
帖子: 1
送出感谢: 0 次
接收感谢: 0 次
在命令行下尝试输入
LC_CTYPE="zh_CN.UTF-8" emacs
回车
如果输入法正常,那么修改
sudo gedit /etc/environment
增加
LC_CTYPE="zh_CN.UTF-8"
重新login一下就好了。


页首
 用户资料  
 
14 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-11-09 18:46 

注册: 2009-05-09 15:40
帖子: 31
送出感谢: 0 次
接收感谢: 0 次
谢谢AiNIC和rainskywalker,你们的解决方法比较完美!


页首
 用户资料  
 
15 楼 
 文章标题 : Re: Ubuntu 9.10上的emacs 23和ibus切换的快捷键发冲突,如何解决?
帖子发表于 : 2009-12-09 21:57 
头像

注册: 2007-10-18 17:37
帖子: 167
地址: 深圳
送出感谢: 0 次
接收感谢: 0 次
rainskywalker 写道:
在命令行下尝试输入
LC_CTYPE="zh_CN.UTF-8" emacs
回车
如果输入法正常,那么修改
sudo gedit /etc/environment
增加
LC_CTYPE="zh_CN.UTF-8"
重新login一下就好了。


这个好!!! 谢谢。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 18 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译