1

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

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

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

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

任何想法是什么导致它以及如何重置它?

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

4

2 回答 2

4

我有

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

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

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

于 2009-07-17T16:48:06.743 回答
0

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

不是一个通用的解决方案,但至少你不必杀死 X(这是我到目前为止一直在做的事情)。

于 2011-04-14T17:04:18.163 回答