
Firefoxのデフォルトのプロファイルでは、ほとんどのサイトでは、ミドルクリックはCtrl+クリックと同じ動作をします。ただし、一部のサイトでは、これが機能しないことがあります。新しいタブがまったく作成されない(代わりに現在のタブでクリックが行われる)か、タブは作成されるがクリックがまた現在のタブで発生します。
中クリックを Ctrl + クリックと完全に同一に設定して、異なる動作をしないようにすることは可能ですか?
答え1
AutoHotkey スクリプトを使用した Phoshi の回答は良い回避策です。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 のあらゆる場所で、中クリックがコントロールと左クリックに切り替わることに注意してください。
編集: 追加の改行を削除します。何らかの理由で 1 行離すことができません :\
答え3
TabMixPlus を使用すると、中クリックを含むすべてのマウス アクションを設定できます。これはすべてのプラットフォームで機能します。