Como posso fazer com que o Google Chrome alterne as guias usando a roda do mouse?

Como posso fazer com que o Google Chrome alterne as guias usando a roda do mouse?

Em casa, estou executando o Fedora 17 e me acostumei a examinar rapidamente as abas abertas usando a roda do mouse enquanto passo o mouse sobre a barra de abas. É um gesto muito natural para mim agora.

Pelo menos uma vez por semana no trabalho (geralmente às segundas-feiras), tento usar a mesma técnica no Chrome rodando em um MacBook Pro, mas as guias não se movem. Isso está começando a me deixar louco.

Alguém tem uma solução que me permita usar a roda de rolagem para alterar as guias do Google Chrome para OSX?

(Encontrei o seguinte tópico de código do Google, mas a correção sugerida não resolve o problema, pelo que posso dizer -http://code.google.com/p/chrome-convenience-extension/issues/detail?id=31)

Responder1

Encontrei uma solução em um tópico dos Grupos do Google. Use AutoHotKey com o seguinte script:

;; 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

Nota: mudei para Chrome_WidgetWin_1porque foi isso que funcionou para mim. Se isso não funcionar para você, tente alterá-lo paraChrome_WidgetWin_0

Fonte

Responder2

A extensãoCaixa de ferramentas do Chromepode ser do seu interesse:

Opções da caixa de ferramentas do Chrome

Não testei no OSX, mas está funcionando no Windows 7 e não deve haver problemas de compatibilidade.

Responder3

Se você estiver usando o Chrome 32+, verifique esta solução com AutoHotKey (script compilado). A Caixa de ferramentas do Chrome não funciona no Chrome acima de 31.

https://plus.google.com/115670442023408995787/posts/WYPqqk2j9UB

Ou use diretamente:

; 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

Responder4

Existe uma extensão do Chrome para usuários do Windows chamadaAutocontroleque adiciona esse recurso ao navegador.
Instruções aqui:
https://www.autocontrol.app/hover-sensitive-shortcuts#scrollwheel-on-tabs

Você pode fazer com que a roda de rolagem alterne as guias quando o mouse estiver sobre a faixa de guias ou sobre toda a área do título ou quando estiver em qualquer lugar da janela do navegador ou o que você quiser.
Você também pode combinar a roda de rolagem com CTRL, SHIFTou ALToutros botões do mouse ou praticamente qualquer combinação que imaginar. Tem mais configurabilidade do que qualquer outro aplicativo que já vi.

informação relacionada