Firefox で、中クリックを Ctrl + クリックとまったく同じにするにはどうすればよいでしょうか?

Firefox で、中クリックを Ctrl + クリックとまったく同じにするにはどうすればよいでしょうか?

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 を使用すると、中クリックを含むすべてのマウス アクションを設定できます。これはすべてのプラットフォームで機能します。

関連情報