Pentadactyl:如何通过 <Alt> 禁用菜单栏切换?

dee*_*nes 20 firefox keyboard keyboard-shortcuts pentadactyl

使用 Pentadactyl,当我按下 Alt 键时,它会切换菜单栏和--MENU--模式。这对我来说很尴尬,因为我同时使用 dwm 窗口管理器,其中 Alt 是最重要的元键,所以我经常点击它。如何禁用 Pentadactyl 的行为?我的意思是,当我按下 Alt 时,我希望它什么都不做。我已经尝试将 Alt 或 Meta 重新映射为空:

:map <A> <Nop>
:map <M> <Nop>
Run Code Online (Sandbox Code Playgroud)

但它不起作用。

dee*_*nes 37

总结:在about:config,切换ui.key.menuAccessKeyFocusesfalse

实际上最近这是Firefox的正常行为。最近因为版本少,所以不是这个样子。并且使用像 Pentadactyl 或 Vimperator 这样的扩展程序,这很明显也很烦人,虽然可能使用默认用户界面很方便。所以我搜索了相关的 Firefox 设置,我发现,ui.key.menuAccessKeyui.key.menuAccessKeyFocuses. 首先我的直觉是第一个需要改变,它被设置为18,这意味着 Alt 键。我把它设置为0,没有任何影响。然后我将后者从 更改truefalse,问题就解决了。

  • 现在,您需要更改`ui.key.menuAccessKey`。如果您隐藏了菜单栏,`ui.key.menuAccessKeyFocuses` 将被重置(在启动时?),所以它很可能没有(有用且持久的)效果。这是[“错误修复”](https://bugzil.la/966683) 的一部分,也是[引入以解决使用菜单栏界面的人的可访问性问题](https://bugzil.la /896887#c4)。显然,[在 GTK 下,此设置明确设置为菜单栏可见性属性的布尔否定](https://hg.mozilla.org/releases/mozilla-aurora/rev/cbe12078ed78#l2.18)。 (4认同)
  • 感谢您指出这一点,确实,`ui.key.menuAccessKeyFocuses` 会在重新启动时重置,有时在运行时会随机重置。现在我将 `ui.key.menuAccessKey` 更改为 `0`,令人惊讶的是它可以工作。 (3认同)