在默认的 Firefox 配置文件中,中键单击与 Ctrl+单击的作用相同 - 无论如何,对于大多数网站来说都是如此。有些网站不起作用;要么根本不创建新选项卡(而是在当前选项卡中单击),要么创建了选项卡但单击还发生在当前选项卡中。
是否可以将“中键单击”配置为与“Ctrl+单击”完全相同,以便它们不会执行不同的操作?
答案1
Phoshi 使用 AutoHotkey 脚本的答案是一个很好的解决方法。我建议用以下修改替换他的 AutoHotkey 脚本:
SetTitleMatchMode, 2
#IfWinActive Mozilla Firefox
MButton::
Send ^{LButton}
#IfWinActive
这会带来什么改进?Phoshi 的脚本(即使用MButton::IfWinActive, Mozilla Firefox
等)将使鼠标中键(在 Firefox 和其他标题中带有“Mozilla Firefox”的窗口之外)只能发送鼠标中键点击—脚本处于活动状态时,鼠标中键拖动或按住鼠标中键的手势将无法使用。(此外,全部(在“Mozilla Firefox”标题的窗口中,鼠标中键手势被禁用。)
此外,SetTitleMatchMode, 2
即使“Mozilla Firefox”位于窗口标题的后面,也允许脚本匹配 Firefox(否则只有当“Mozilla Firefox”位于窗口标题的开头时才会匹配)。
答案2
MButton::
IfWinActive, Mozilla Firefox
send ^{LButton}
else
send {MButton}
return
在 autohotkey 中可以做到这一点。请注意,这会将鼠标中键单击转换为控制键,并将鼠标左键单击转换为 Firefox 中的“任何地方”,而不仅仅是用于链接。
编辑:删除额外的换行符,由于某种原因我无法将它们分开一行:\
答案3
如果您使用 TabMixPlus,则可以配置所有鼠标操作,包括鼠标中键单击。这适用于所有平台。