私は自宅でFedora 17を実行していて、タブホイールの上にマウスを置いたままマウスホイールを使用して、開いているタブをすばやくスキャンすることに慣れてきました。私にとって、これは非常に自然なジェスチャーです。
少なくとも1週間に1回は仕事(通常は月曜日)で、MacBook Proで実行しているchrome=)で同じテクニックを使用しようとしましたが、タブは動作しません。これにより、クレイジー。
誰かがスクロールホイールを使用してgoogle chrome for OSXのタブを変更できるようにするソリューションを持っていますか?
(私は次のgoogleコードスレッドを見つけましたが、提案された修正は私が知る限り問題に対処していません http://code.google.com/p/chrome-convenience-extension/issues/詳細?id = 31 )
Googleグループスレッドで解決策を見つけました。 AutoHotKeyを次のスクリプトで使用します。
;; Wheel Scroll Tabs for Google Chrome
#IfWinActive ahk_class Chrome_WidgetWin_1
~$WheelDown::
~$WheelUp::
MouseGetPos,, yaxis
IfGreater,yaxis,23, Return
IfEqual,A_ThisHotkey,~$WheelDown, Send ^{PgDn}
Else Send ^{PgUp}
Return
#IfWinActive
注:Chrome_WidgetWin_1
に変更しました。これがうまくいったからです。それでもうまくいかない場合は、Chrome_WidgetWin_0
に変更してみてください
Chrome 32+を使用している場合は、AutoHotKey(コンパイル済みスクリプト)でこのソリューションを確認してください。)Chromeツールボックスが機能していませんChrome = 31以上。
https://plus.google.com/115670442023408995787/posts/WYPqqk2j9UB
または直接使用:
; Mouse Wheel Tab Scroll 4 Chrome
; -------------------------------
; Scroll though Chrome tabs with your mouse wheel when hovering over the tab bar.
; If the Chrome window is inactive when starting to scroll, it will be activated.
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
#Warn ; Enable warnings to assist with detecting common errors.
#SingleInstance force ; Determines whether a script is allowed to run again when it is already running.
#UseHook Off ; Using the keyboard hook is usually preferred for hotkeys - but here we only need the mouse hook.
#InstallMouseHook
#MaxHotkeysPerInterval 1000 ; Avoids warning messages for high speed wheel users.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
Menu, Tray, Tip, Mousewheel tab scroll for Chrome (1.0.3)
WheelUp::
WheelDown::
MouseGetPos,, ypos, id
WinGetClass, class, ahk_id %id%
If (ypos < 45 and InStr(class,"Chrome_WidgetWin"))
{
IfWinNotActive ahk_id %id%
WinActivate ahk_id %id%
If A_ThisHotkey = WheelUp
Send ^{PgUp}
Else
Send ^{PgDn}
}
Else
{
If A_ThisHotkey = WheelUp
Send {WheelUp}
Else
Send {WheelDown}
}
Return
UbuntuのChrome/Chromiumには何の問題もありません。あなたが説明する機能は私にとってはうまくいきます。しかし、私は現在、ChromeをWindowsで使用する必要がありますが、この機能がありません。
一部の人が述べたように、Windows専用のAutoHotKeyのようなスクリプト言語²の実装がいくつかあり、Linux/OSXでAutoHotKey、AutoIt、または同様のソフトウェアを実行する必要性を感じたことはありません。しかし、私が理解しているように、 AutoKey と Automator は同等のソフトウェアでなければなりません。そのため、特定のプラットフォーム用のこれらの言語で基本的なキーストロークの送信を再実装できるはずです。
ここで私のために現在機能しているソリューションは次のとおりです:AutoHotKey Community-tab_switcher-タブ付きウィンドウでマウスホイールでタブを切り替える
こんにちは、
マウスホイールでタブを切り替えるための別のスクリプトを次に示します。このサンプルスクリプトは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ページを上下にスクロールします。
使用方法:はい、AutoHotKeyをインストールし、新しい_.ahk
_ファイルを作成し、両方のコードブロックを貼り付けてスクリプトを実行するだけで、機能を利用できます。 (私が追加した追加のマークアップ。)
理解を助けるために:_{Control Down}{Shift Down}{Tab Down}
_と_{Tab Up}{Shift Up}{Control Up}
_はキーストロークです。1つは長押しのシーケンスです Crtl+Shift+Tab、それらを解放するためのもう1つ。これが list で、Chromeからのキーボードショートカットが含まれています。
chrome.exe
、Intermediate D3D Window
、Chrome_WidgetWin_1
、Google Chrome Tab Scroll
. Simulated Keys
にはWheel Up
を選択します: {CTRL}{PGUP}
と入力し、[プロファイルのプロセスがアクティブな場合にのみ送信する]オプションをオンにして、[OK]を押します。 Wheel Down
について4を繰り返します。{CTRL}{PGDN}
で5を繰り返します。ああ、あなたは終わった????
単純なchrome拡張機能があり、これを使用してAlt +マウスホイールを上下に移動してタブをスクロールできます。
https://chrome.google.com/webstore/detail/tab-wheel-scroll/aknfcgiicpmnfhncpljcadokcghjblal?hl=fr