
在預設的 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,則可以設定所有滑鼠操作,包括中鍵按一下。這適用於每個平台。