+ -
当前位置:首页 → 问答吧 → 请问一下大家的emacs-cvs能打开中文输入法吗?

请问一下大家的emacs-cvs能打开中文输入法吗?

时间:2008-12-20

来源:互联网

我的系统装的是~amd64,桌面系统是gnome-2.24,emacs-cvs是23.0.9999的,死活打不开中文输入法,不管是fcitx、scim或者是ibus都不行。用emacs -nw打开倒是可以使用ibus,但是用emacs -nw 打开后,好像不读取.emacs,所以在.emacs中的配置就没用了。

作者: xep007   发布时间: 2008-12-20

我的从前几天(15号左右)开始,似乎升级了一次,emacs-cvs里也突然打不开输入法了。 ~x86。
原来一直是好好的,ibus, fcitx都没有问题。

作者: zhou3345   发布时间: 2008-12-20

嗯,我之前有一段也不行,后者改LDFLAGS后emerge -e world又可以了。

作者: acevery   发布时间: 2008-12-20

引用:
作者: acevery
嗯,我之前有一段也不行,后者改LDFLAGS后emerge -e world又可以了。
请问你改了什么呢。

作者: xep007   发布时间: 2008-12-21

没有改变什么相关的,只是把LDFLAGS="-Wl, --as-needed", emerge -e world。

emacs-cvs重新可以纯粹是无心插柳。

我想应该是emacs-cvs依赖的什么重新编译了就好了,但我也不知道是什么。

作者: acevery   发布时间: 2008-12-21

我的机器上都没有问题,一个是amd64,一个是~amd64.用的是python pinyin。

作者: blackwhite   发布时间: 2008-12-21

引用:
作者: blackwhite
我的机器上都没有问题,一个是amd64,一个是~amd64.用的是python pinyin。
能不能帮忙做个测试,先 quickpkg 一次,再 emerge emacs-cvs 更新一下,看还能不能用,测试一下是不是官方的bug。

作者: zhou3345   发布时间: 2008-12-21

引用:
作者: zhou3345
能不能帮忙做个测试,先 quickpkg 一次,再 emerge emacs-cvs 更新一下,看还能不能用,测试一下是不是官方的bug。
这两天我在折腾emacs。所以emacs肯定是最新的了。我这里是emacs有窗口忽大忽小的毛病。昨天系统还升级了一下。
我可以再emerge一次emacs-cvs。

作者: blackwhite   发布时间: 2008-12-21

应该不是emacs的问题,之前我也怀疑过,emerge -1 emacs-cvs了n次都是一样。应该是emacs依赖的哪个包因为升级出问题了。

作者: acevery   发布时间: 2008-12-21

引用:
作者: acevery
应该不是emacs的问题,之前我也怀疑过,emerge -1 emacs-cvs了n次都是一样。应该是emacs依赖的哪个包因为升级出问题了。
病急乱投医啊:)
我想也是emacs-cvs之外的哪个包出了问题,因为当时只是升级了一下xorg-server等系统包,并没有动输入法和emacs本身。

问题是无法判断到底是哪个包引起的。难道非得emerge -e world?

作者: zhou3345   发布时间: 2008-12-21

如果你可以确定是升级了哪些包引起的就好办很多。你可以看看有哪些依赖它们的包,就可以确定测试的范围的。

因为我的emacs几乎没有怎么用,所以发现有问题的时候,已经升级过n次了

作者: acevery   发布时间: 2008-12-21

刚才升级了,没发现有问题。

作者: LiYanrui   发布时间: 2008-12-21

引用:
作者: acevery
应该不是emacs的问题,之前我也怀疑过,emerge -1 emacs-cvs了n次都是一样。应该是emacs依赖的哪个包因为升级出问题了。
我想应该不是emacs的错,我还特意从cvs上拉了一个包下来编译,问题依然。唉,只是不知是哪个依赖包升级出了问题。只好等了。

作者: xep007   发布时间: 2008-12-21

谁能告诉我怎么在emacs里把输入法禁用了。。。
我想要Ctrl+<space>下mark啊啊啊啊啊啊啊

作者: mikeandmore   发布时间: 2008-12-21

引用:
作者: mikeandmore
谁能告诉我怎么在emacs里把输入法禁用了。。。
我想要Ctrl+<space>下mark啊啊啊啊啊啊啊
很简单,把输入法的快捷键改了

作者: viogus   发布时间: 2008-12-22

引用:
作者: viogus
很简单,把输入法的快捷键改了
.....
但是想要在其他程序里面ctrl+<space>调用输入法。。。。>_<

作者: mikeandmore   发布时间: 2008-12-22

搂猪你可以试试看阿:)

作者: sipingal   发布时间: 2008-12-22

我这里也有这个问题,emacs-cvs(打开xft了)+ibus
就是这几天的事情。
而且我把mark的快捷键改掉,unset了control-space的快捷键后,还是不行,输出
C-SPC is undefined
谁还有好办法啊?

作者: dwan   发布时间: 2008-12-22

等了几天,升级了几次也没有自动修复。只好用emacs-nw来用了。用着用着感觉也挺好的。呵呵。

作者: xep007   发布时间: 2008-12-25

问题找到,是 xorg-server-1.5.3 惹的祸。
降级回 xorg-server-1.5.2 , 久违的输入法终于出现了,拍手……

作者: zhou3345   发布时间: 2008-12-26

没有这么简单,我现在用的也是xorg-server-1.5.3,emacs也可以用ibus输入的。
之前在xorg-server-1.5.2下emacs也不能用ibus输入。

作者: acevery   发布时间: 2008-12-26

引用:
作者: acevery
没有这么简单,我现在用的也是xorg-server-1.5.3,emacs也可以用ibus输入的。
之前在xorg-server-1.5.2下emacs也不能用ibus输入。
恩,就算不是 xorg-server 本身,也是其相关组件引起的。

代码:
[i] x11-drivers/xf86-input-evdev
 Installed versions: 2.0.8(03:28:52 PM 12/26/2008)(hal -debug)

[i] x11-drivers/xf86-input-keyboard
 Installed versions: 1.3.1(03:29:54 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-input-mouse
 Installed versions: 1.3.0(03:30:11 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-input-synaptics
 Installed versions: 0.99.3(03:53:28 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-video-fbdev
 Installed versions: 0.4.0(02:57:16 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-video-vesa
 Installed versions: 2.0.0(11:23:18 AM 12/20/2008)(-debug)

Found 6 matches.
这是我安装的相关驱动,其中最值得怀疑的是 evdev,因为其新版 2.1.0 是必须依赖 xorg-server-1.5.3的。

作者: zhou3345   发布时间: 2008-12-26

想起来了,的确是升级xorg-server1.5.3后才出现不能打开IBUS的。只好再等。先用emacs -nw凑合着用。

作者: xep007   发布时间: 2008-12-26

引用:
作者: zhou3345
恩,就算不是 xorg-server 本身,也是其相关组件引起的。
其中最值得怀疑的是 evdev,因为其新版 2.1.0 是必须依赖 xorg-server-1.5.3的。
它们应该没有关系,都是硬件的驱动,和输入法搭不上边

你可以先用quickpkg把1.5.2的xorg-server打包了,然后重新用上xorg-server-1.5.3试看看行不行。

作者: acevery   发布时间: 2008-12-27

引用:
作者: zhou3345
恩,就算不是 xorg-server 本身,也是其相关组件引起的。

代码:
[i] x11-drivers/xf86-input-evdev
 Installed versions: 2.0.8(03:28:52 PM 12/26/2008)(hal -debug)

[i] x11-drivers/xf86-input-keyboard
 Installed versions: 1.3.1(03:29:54 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-input-mouse
 Installed versions: 1.3.0(03:30:11 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-input-synaptics
 Installed versions: 0.99.3(03:53:28 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-video-fbdev
 Installed versions: 0.4.0(02:57:16 PM 12/26/2008)(-debug)

[i] x11-drivers/xf86-video-vesa
 Installed versions: 2.0.0(11:23:18 AM 12/20/2008)(-debug)

Found 6 matches.
这是我安装的相关驱动,其中最值得怀疑的是 evdev,因为其新版 2.1.0 是必须依赖 xorg-server-1.5.3的。
你说的这个驱动,我都安装了.xorg-server-1.5.3. 没有问题.

作者: blackwhite   发布时间: 2008-12-27

请问黑白启用了 xorg-server 的 hal 支持吗?
我一直用hal+dbus,好像感觉是 hal 接管键盘后引发的问题。

其实对我来说 xorg-server-1.5.2 和 xorg-server-1.5.3 都一样,没感觉出任何区别。
暂时这么用着吧,先不折腾了。

作者: zhou3345   发布时间: 2008-12-27

引用:
作者: zhou3345
请问黑白启用了 xorg-server 的 hal 支持吗?
我一直用hal+dbus,好像感觉是 hal 接管键盘后引发的问题。

其实对我来说 xorg-server-1.5.2 和 xorg-server-1.5.3 都一样,没感觉出任何区别。
暂时这么用着吧,先不折腾了。
我启用了hal,但是搞不定用hal来配置touchpad。用的老的方法来配置touchpad了。
输入用的是scim-python,emacs是23版本,加了xft支持。

作者: blackwhite   发布时间: 2008-12-27

引用:
作者: mikeandmore
.....
但是想要在其他程序里面ctrl+<space>调用输入法。。。。>_<
~/.Xresources 中写一句

Emacs.UseXIM: false

作者: smallzhan   发布时间: 2008-12-27

今天升级到了xorg-server-1.5.3-r2,终于又在emacs中见到了久违了的ibus输入法。同时升级的hal升到了0.5.11-r8,所以最终还是没明白到底是哪个软件出问题的。

作者: xep007   发布时间: 2009-02-07

建议把c-<space>快捷键改掉。
到网上找找好像给为nil,
如果是suse11.1好像没有这样的烦恼,我的10。3就有你的问题,将此快捷键去掉后,一天我试试居然能用scim输入法了。(一段神奇的经历)

作者: zpcat   发布时间: 2009-02-07

我之前用Emacs也是不能调用SCIM,所以逼我去用Emacs内置的输入法。推荐使用eim,网址是http://learn.tsinghua.edu.cn:8080/20...emacs/Eim.html,国人写的Emacs内置的五笔和拼音输入法。我用五笔的,所以觉得很好用。用Emacs内置输入法很方便,不怕Emacs的热键与SCIM的热键冲突。

作者: cheeselee   发布时间: 2009-02-07

引用:
作者: smallzhan
~/.Xresources 中写一句

Emacs.UseXIM: false
真的管用!太感谢了!在Ubuntu下默认Emacs是可以调用SCIM的,这样设置以后,在Ubuntu也可以安心用我在上一贴中提到的eim内置输入法了。

作者: cheeselee   发布时间: 2009-02-07

热门下载

更多