LinuxSir.cn,穿越时空的Linuxsir!

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

ibus 输入法不能在emacs 23 里面激活了

[复制链接]
发表于 2009-3-31 19:33:30 | 显示全部楼层 |阅读模式
debian lenny 5.0
输入法在gtk程序里可以激活,在 xterm urxvt 等X程序里也可以激活,就是不能在emacs 23 的GUI 里面激活(在xterm 里 emacs -nw 可以激活输入法),google 了一下貌似说是Xorg的一个bug ?
以前好好的,apt-upgrade 一下,然后进emacs 23 , Ctr + Space 就 mark activated ,mark deactivated ...
是否有其他人碰到同样的问题呢?怎么解决的?
发表于 2009-3-31 19:43:13 | 显示全部楼层
我记得 Ctr + Space 默认是 Emacs 的一个快捷键
如果只是这个问题的话,把它改了(或者改输入法的激活快捷键)应该可以解决这个问题吧

PS: 我的 sid 里怎么找不到 emacs23...只有 emacs21 和 22
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-31 20:23:22 | 显示全部楼层
跟emacs 快捷键没关系,正常的话,X系统会把Ctr + Space  拦截掉给XIM,emacs 是不会接到这个Ctr + Space  触发 .
我的emacs 23 是cvs 的 . sid 里面会有 emacs-snapshot 把。。
回复 支持 反对

使用道具 举报

发表于 2009-3-31 20:46:39 | 显示全部楼层
原来是这样啊

好久没用过 Emacs 了;以前碰到过这个情况,还以为不是 bug 的

以前我也记得有 emacs-snapshot 的,不过现在找不到了
回复 支持 反对

使用道具 举报

发表于 2009-3-31 21:46:48 | 显示全部楼层
在/etc/X11/xorg.conf文件中加入字体路径,将有中文的字体放在最前面。
回复 支持 反对

使用道具 举报

发表于 2009-3-31 22:04:14 | 显示全部楼层
刚装完系统,碰到同样的问题,将网上能搜到的解决方法都试了一下,但还是不行,不知道怎么回事,呵呵。
回复 支持 反对

使用道具 举报

发表于 2009-3-31 22:24:50 | 显示全部楼层
假如你用的是 ibus 1.x 的话,把 ibus-daemon 的启动参数加 --xim 试试(改 /etc/X11/xinit/xinput.d/ibus 或是你的 ibus 启动脚本)
我当时没加它的时候有小一部分程序(大多是非 GTK 的)不认 ibus 输入法
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-1 00:35:11 | 显示全部楼层
ibus-daemon -x 我是这样的,因该和--xim是一样的 。
我的 xorg.conf 字体是这样配置的。
Section "Files"
        RgbPath      "/etc/X11/rgb"
        ModulePath   "/usr/lib/xorg/modules"
        FontPath     "/usr/share/fonts/win"
        FontPath     "/usr/share/fonts/X11/misc"
        FontPath     "/usr/share/fonts/X11/100dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/75dpi/:unscaled"
        FontPath     "/usr/share/fonts/X11/Type1"
        FontPath     "/usr/share/fonts/X11/100dpi"
        FontPath     "/usr/share/fonts/X11/75dpi"
        FontPath     "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType"

/usr/share/fonts/win 里面放的是 从windows 里拷贝的 雅黑。
系统里面没装其他的中文字体了。貌似。最简安装的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-1 00:55:32 | 显示全部楼层
把  FontPath "/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType" 放到/win前面一行也不行。。貌似有人说用kde 或xfce 就没这个问题?? gnome-setting-deamon的问题??不过我在ubuntu 里面没碰到这个问题,刚装lenny的时候也没这个问题,好像lenny变stable 后我升了一次xorg-server..然后就这样了,最后重装了N次系统,从amd64到i386从debian->ubuntu->debian....  一个礼拜没停。
哦,对了,所有Thinkpad T61的童子们赶紧去下载Nvidia 180.44驱动,困扰我们很久的X 重启会挂30秒的bug fix 掉了,哈哈哈哈。。。等了4个多月
回复 支持 反对

使用道具 举报

发表于 2009-4-1 20:38:19 | 显示全部楼层
Section "Files"
        FontPath     "/usr/share/fonts/droid"
        FontPath     "/usr/share/fonts/TTF"
EndSection

我加上这两句就ok了,其他的删除。

droid是google手机平台的字体,非常漂亮,推荐使用:)
回复 支持 反对

使用道具 举报

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

本版积分规则

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