过去两天两次,我的emacs会话出现了问题。不知何故,emacs将焦点保持在一帧内。因此,如果我将鼠标悬停在另一个框架上并单击其中,则新框架中的光标将保持不变,并且第1帧中的光标会移动,就像我单击其中的相应位置一样。鼠标滚轮滚动也是如此。但不是键盘输入。
杀死占用框架只会导致另一个框架成为囤积者。
昨天我的解决方案是退出并重新启动emacs。
一些谷歌搜索指向了可变焦点跟随鼠标,但似乎设置正确(即“t”)。
是什么原因引起了它以及如何重置它?
(我正在使用Ubuntu intrepid的emacs 22.2-0ubuntu2包。)
答案 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(这是我到目前为止所做的)。