2

我正在 Mac OS X 10.6.8 上使用 Aquamacs 2.3a [最新版本]。我想通过移动鼠标在帧/缓冲区之间切换。据我通过搜索这个问题发现,您可以将以下代码放入 Preferences.el 以使其工作:

(setq 焦点跟随鼠标 t) (setq 鼠标自动选择窗口 t)

另请参见此处:Emacs sloppy focus 不再工作 - 更改焦点时延迟 2 秒 和此处:如何在 emacs 中的缓冲区上获得焦点跟随鼠标? 我还发现(setq mouse-autoselect-window t)。

问题是 Preferences.el 中的这些条目似乎都没有对 Aquamacs 的行为产生任何影响。我可以将光标移动到新的缓冲区或帧上,没有任何东西被激活。所以我的问题是:

1)这些设置的预期行为是什么?

2)如果他们(我猜)应该对 Aquamacs 允许更改缓冲区/帧的方式产生影响,为什么它在我的情况下不起作用?[我什至尝试使用空的 Preferences.el,只需输入上述命令]。

4

2 回答 2

1

我认为你一直对做什么有一个典型的困惑focus-follows-mouse。它不会使焦点跟随鼠标。相反,它只是告诉 Emacs 您的操作系统/窗口管理器确实具有焦点跟随鼠标的行为。AFAIK,Emacs 无法让焦点跟随鼠标——这是 OS/window-mgr 的事情。

于 2012-01-03T18:01:24.770 回答
0

尝试M-x turn-on-follow-mouse(turn-on-follow-mouse)假设https://www.emacswiki.org/emacs/follow-mouse.el已安装并正常工作。

于 2020-05-25T14:06:49.583 回答