UbuntuでChrome / Chromiumを使用しても問題はありません。あなたが説明する機能は私にとってはうまく機能します。ただし、現在この機能が不足しているWindowsでChromeを使用する必要があります¹。
既に述べたように、Windows専用のAutoHotKeyなどのスクリプト言語²の実装がいくつかあり、Linux / OSXでAutoHotKey、AutoItまたは同様のソフトウェアを実行する必要性を感じたことはありません。しかし、私が理解しているように、AutoKeyとAutomatorは同等のソフトウェアでなければなりません。そのため、特定のプラットフォーム用にこれらの言語で基本的なキーストロークの送信を再実装することが可能になります。
こんにちは、
マウスホイールでタブを切り替えるための別のスクリプトを次に示します-このサンプルスクリプトは、Chrome、Firefox、Internet Explorer用ですが、他のプログラムでも使用できます。
TabJumper(psWindowClass, piStripeYStart, piStripeYEnd)
{
WinGet, idSearchWindow, ID, ahk_class %psWindowClass%
MouseGetPos, iMouseX, iMouseY, idHoverWindow
if (idSearchWindow=idHoverWindow
&& iMouseY>=piStripeYStart
&& iMouseY<=piStripeYEnd ) {
ControlFocus,, ahk_id %idHoverWindow%
if RegExMatch(A_ThisHotkey, "i).*wheelup.*")
{
ControlSend, ahk_parent, {Control Down}{Shift Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Shift Up}{Control Up}, ahk_id %idHoverWindow%
}
else if RegExMatch(A_ThisHotkey, "i).*wheeldown.*")
{
ControlSend, ahk_parent, {Control Down}{Tab Down}, ahk_id %idHoverWindow%
Sleep, 60
ControlSend, ahk_parent, {Tab Up}{Control Up}, ahk_id %idHoverWindow%
}
}
}
クロムの使用例:
#SingleInstance, force
~WheelUp::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
~WheelDown::
TabJumper("Chrome_WidgetWin_1", 8, 88)
return
パラメーターの説明:
TabJumper([Window class], [horizontal reaction stripe y axis start], [[horizontal reaction y axis end]])
この「水平反応ストライプ」についてはどうですか?
これは、ウィンドウのこのストライプでのみタブが切り替えられることを意味します。ウィンドウの他の部分は、たとえばWebページを上下にスクロールするなど、マウスホイールで正常に反応します。