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


19

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

:map <A> <Nop>
:map <M> <Nop>

但这是行不通的。


这对我来说很奇怪,因为在我的系统上,<Alt>既未在Pentadactyl中也不在纯Iceweasel(Firefox)中或在任何GTK +应用程序中都集中在菜单栏上。而且我不记得我做了什么特别的事情来禁用它。因此,很可能您的问题与戊内酯没有任何关系。
德米特里·亚历山德罗夫

感谢您的评论!没错,此击键只是传递给Firefox,它只是默认行为。我找到了解决方案,我将在答案中写出来。
deeenes 2014年

Answers:


36

实际上,最近这是Firefox的正常行为。最近,由于较早的版本不是这样。使用Pentadactyl或Vimperator之类的扩展名时,它非常明显且令人讨厌,而可能使用默认的用户界面很方便。因此,我搜索了相关的Firefox设置,然后找到了ui.key.menuAccessKeyui.key.menuAccessKeyFocuses。首先,我有一个直觉,第一个需要更改,将其设置为18,这意味着Alt键。我将其设置为0,没有任何效果。然后,我将后者从更改truefalse,问题得到解决。


4
现在,您需要进行更改ui.key.menuAccessKeyui.key.menuAccessKeyFocuses如果您隐藏了菜单栏,将被重置(在开始吗?),因此很可能没有(有用和持久)的效果。这是“错误修复”的一部分,还引入了“错误修复”以解决使用菜单栏界面的人员的可访问性问题。显然,在GTK下,此设置被显式设置为菜单栏可见性属性的布尔值否定
njsg 2014年

3
感谢您指出这一点,的确,ui.key.menuAccessKeyFocuses重启时会重置,有时会在运行时重置。现在,我更改ui.key.menuAccessKey0,并且惊奇地它起作用了。
deeenes 2014年

1
@njsg我发现使用隐藏菜单栏时ui.key.menuAccessKeyFocuses设置为。所以,你必须到位后,在你的。trueset guioptions-=mset! ui.key.menuAccessKeyFocuses=false set guioptions-=m~/.pentadactylrc
德米特里·亚历山德罗夫

@njsg我在之前的评论中说的内容足以满足FF 30的需要,但不足以满足FF 31的需要,您确实需要设置FFui.key.menuAccessKey=0
Dmitry Alexandrov

我想要菜单访问键,但是当我改变主意使用Alt组合键并激活菜单栏时,这很烦人。FF真正可以使用的设置是ui.key.menuAccessKeyTimeout。超时对于这样的事情是明智的,因此点击键将激活该行为,但是暂停并改变主意不会有任何效果。例如,Xscape使用超时。
pyrocrasty


1

看到您正在使用dwm时,重新映射dwm的MODKEY可能更适合您,我更喜欢为此使用super或“ windows”键。

请参阅此链接,了解如何使用以及可使用的modkey列表。

由于许多应用程序喜欢映射ALT,因此这种方法更可取。


我已经亲自切换了SUPER和ALT的硬件密钥映射,然后将伪造的SUPER密钥用作我的modkey。然后,SUPER键在应用程序中表现为ALT。
Vortico

0

我希望无论是否Alt按下菜单栏始终可见。可以按照以下步骤进行:

  1. 单击Firefox菜单按钮(通常位于URL和“搜索”框旁边的最右侧)
  2. 选择Customize在Firefox菜单的底部。
  3. 在出现的下一个屏幕的底部,单击Show/Hide Toolbars下拉菜单,然后在Menu Bar菜单项旁边放置一个复选标记。
  4. 最后,单击Exit Customize右下角的。

现在,菜单栏应始终可见,并且按Alt不起作用。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.