Emacs鼠标焦点卡在一帧中

时间:2009-07-16 17:37:08

标签: emacs x11

过去两天两次,我的emacs会话出现了问题。不知何故,emacs将焦点保持在一帧内。因此,如果我将鼠标悬停在另一个框架上并单击其中,则新框架中的光标将保持不变,并且第1帧中的光标会移动,就像我单击其中的相应位置一样。鼠标滚轮滚动也是如此。但不是键盘输入。

杀死占用框架只会导致另一个框架成为囤积者。

昨天我的解决方案是退出并重新启动emacs。

一些谷歌搜索指向了可变焦点跟随鼠标,但似乎设置正确(即“t”)。

是什么原因引起了它以及如何重置它?

(我正在使用Ubuntu intrepid的emacs 22.2-0ubuntu2包。)

2 个答案:

答案 0 :(得分:4)

我有

(setq focus-follows-mouse t)
(setq mouse-autoselect-window t)

在我的.emacs文件中,发现这使焦点跟随鼠标正常工作。也许你的配置中有其他东西正在改变emacs的行为,你有你的elisp在版本控制?你能确定这种情况何时开始发生,然后看看你的elisp的变化呢?

尝试使用--no-init-file启动emacs,并查看是否存在不良行为。

答案 1 :(得分:0)

我发现切换到另一个tty(例如crtl-alt-1)然后回到你以前的任何tty将重置你的焦点。

不是一般解决方案,但至少你不必杀死X(这是我到目前为止所做的)。