文件、编辑、选项等菜单在 Emacs 23 上不起作用,有啥想法吗?

Posted

技术标签:

【中文标题】文件、编辑、选项等菜单在 Emacs 23 上不起作用,有啥想法吗?【英文标题】:File, Edit, Options, etc. menus don't work on Emacs 23, any ideas?文件、编辑、选项等菜单在 Emacs 23 上不起作用,有什么想法吗? 【发布时间】:2010-01-28 22:03:59 【问题描述】:

我不久前升级到 Emacs 23,但当我升级时,文件、编辑、选项和其他菜单选项在 OS X Snow Leopard 上不可用。任何想法如何让他们回来?

谢谢!

【问题讨论】:

我想我需要更清楚地说明发生了什么。我可以看到文件、编辑、选项、工具、Minibuf、YASSnippet 等的标签,这些标签出现在所有原生 OS X 应用程序显示其菜单的位置,但单击它们不再产生下拉菜单。很奇怪。 编辑问题是添加额外信息和精确度的好方法;) 【参考方案1】:

请注意,默认情况下,您可以通过 menu-bar-open F10 访问 emacs 中的菜单。即使您在无窗口模式下打开 emacs(-nw 命令行开关),这也允许您导航菜单。

menu-bar-open 将尝试根据框架的终端设备打开菜单。如果一切都失败了,它将打开文本模式菜单tmm-menubar

您可以尝试 F10 来查看是否出现原生菜单。如果没有任何反应,您可以像这样对tmm-menubar 进行交互调用:M-xtmm-menubar。文本菜单有用吗?

即使这不能解决您的问题,它也是有用的知识,可以帮助您在没有可见框架时导航菜单。

【讨论】:

好的,现在你开始做事了。我可以获得实际上非常酷的文本菜单。非常感谢您的提示。我仍然希望它们回到本机 OS X 菜单位置,但这将在我发现问题之前有效。非常感谢。 我遇到了菜单栏问题(在 GUI 模式下),导致某些菜单无法显示 - 例如 yasnippetpythonelpy。按f10 会以一种奇怪的方式显示它们,但在第二次点击f10 后,常规方式再次起作用。谢谢!【参考方案2】:

我遇到了这个问题,并找到了以下根本原因。我还没有修复,但我想我会发帖看看这是否与原始海报的问题相符。

我正在使用 Synergy 在多台并排的机器上共享键盘和鼠标。我的 Macbook 运行的是 OS X 10.6.3,并且是 Synergy“客户端”。 使用共享鼠标,Emacs 23.3 菜单不起作用;但是,使用 Macbook 上的触摸板,菜单确实起作用。 我在 Mac 上使用 Synergy v1.3.1。

我发现的唯一解决方法是使用 Macbook 触摸板或直接连接到 Macbook 的鼠标。

【讨论】:

感谢您的意见,泰德。这不是我的情况。由于各种原因,我最终切换回 Carbon Emacs。 狂野!这是我的问题;谢谢你的建议。请在此处查看 Synergy 网站上的错误报告:synergy-foss.org/pm/issues/332。请注意,这个错误似乎也出现在 VNC 和 Apple Remote Desktop 中。【参考方案3】:

您使用“carbon-emacs”作为标签的事实让我相信您可能没有 Cocoa 版本,强烈推荐它成为 Mac 未来的标准 GNU Emacs。检查 here 获取 .dmg 包。

【讨论】:

pajato0,这实际上是我从那里得到我的 emacs 的,但是谢谢!它看起来和 carbon emacs 完全一样,所以我以为是。【参考方案4】:

我刚刚在从 macports 安装的版本中遇到了同样的问题。我不知道为什么会这样。然而,对我有用的是点击菜单几次。完成此操作后,我能够将鼠标悬停在菜单项上并正确单击。

【讨论】:

【参考方案5】:

这个问题在我通过 Homebrew 安装的 OS X 上的 Emacs v23 上时常出现。 nomad 发布的解决方案对我有用:

但是,对我有用的是点击菜单几次。完成此操作后,我能够将鼠标悬停在菜单项上并正确单击。

它似乎在我打开 Python 文件后出现。问题不断出现。每次快速单击菜单三次,都会打开菜单。

【讨论】:

【参考方案6】:

尝试执行M-x menu-bar-mode。如果可行,请确保您没有禁用 .emacs 中的菜单栏。

【讨论】:

【参考方案7】:

请看这里:http://lists.aquamacs.org/pipermail/aquamacs-bugs/2010-April/003909.html

【讨论】:

感谢您的链接。我切换到 Carbon Emacs,没有问题。【参考方案8】:

在远程机器上通过 TeamViewer 访问 Emacs(Vincent Goulet 准备的)时,我遇到了同样的问题。菜单没有下拉。直接在机器上的用户执行一次后,我还可以通过远程机器上的鼠标使用菜单。

【讨论】:

用户做了一次什么之后?【参考方案9】:

另一种可能是您使用的是 Wacom 数位板。我也有同样的问题,Magnus 关于多次点击的回复让我想起了我在使用 Wacom 和 iTunes 时遇到的问题:

http://accretiondisc.com/blog/2011/07/23/itunes-playlists-dragndrop-and-wacom-tablets/

果然,当我插入鼠标并尝试使用 emacs 菜单时,它们运行良好。

【讨论】:

以上是关于文件、编辑、选项等菜单在 Emacs 23 上不起作用,有啥想法吗?的主要内容,如果未能解决你的问题,请参考以下文章

悬停菜单在触摸设备上不起作用,因为链接被触发

悬停在css菜单活动li类上不起作用?对他人有效?

1.Emacs快速入门之常用编辑命令

Spyder“图形后端”“自动”选项在 M1 macbook 上不起作用

.emacs 文件(脚本)不起作用

EditText 的 onCreateContextMenu() 在真实设备上不起作用