代码之家  ›  专栏  ›  技术社区  ›  AFoglia

Emacs鼠标焦点卡在一帧中

  •  1
  • AFoglia  · 技术社区  · 15 年前

    在过去的两天里,我有两次在我的emacs会话中遇到了问题。不知怎么的,Emacs将焦点保持在一个帧内。因此,如果我将鼠标移到另一帧上并单击它,新帧中的光标将保持在原来的位置,而第1帧中的光标将移动,就好像我在新帧中的相应位置单击了一样。鼠标滚轮滚动也会发生同样的情况。但不是键盘输入。

    杀掉这个霸王架只会让另一个霸王架变成囤积者。

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

    有人用google把我指向鼠标后面的变量focus,但似乎设置正确(即“t”)。

    你知道是什么引起的以及如何重置它吗?

    (我使用的是Ubuntu Intrepid的Emacs22.2-0Ubuntu2软件包。)

    2 回复  |  直到 13 年前
        1
  •  4
  •   l0st3d    15 年前

    我有

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

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

    尝试使用--no init文件启动emacs,并查看不希望的行为是否仍然存在。

        2
  •  0
  •   Brock Adams    13 年前

    我发现,切换到另一个tty(如crtl-alt-1),然后返回到您以前使用的tty,将重置您的焦点。

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