Как заставить Google Chrome переключать вкладки с помощью колесика мыши?

Как заставить Google Chrome переключать вкладки с помощью колесика мыши?

Дома я использую Fedora 17, и я привык быстро просматривать открытые вкладки, используя колесо мыши при наведении курсора на панель вкладок. Теперь это очень естественный жест для меня.

По крайней мере раз в неделю на работе (обычно по понедельникам) я пытаюсь использовать ту же технику на Chrome, запущенном на MacBook Pro, но вкладки не сдвигаются с места. Это начинает сводить меня с ума.

Есть ли у кого-нибудь решение, которое позволит мне использовать колесо прокрутки для переключения вкладок в Google Chrome для OSX?

(Я нашел следующую ветку Google Code, но предложенное исправление, насколько я могу судить, не решает проблему —http://code.google.com/p/chrome-convenience-extension/issues/detail?id=31)

решение1

Решение найдено в теме Google Groups. Используйте 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

Источник

решение2

РасширениеНабор инструментов Chromeможет быть вам интересно:

Параметры панели инструментов Chrome

Я не тестировал его на OSX, но на Windows 7 он работает, и там не должно быть проблем с совместимостью.

решение3

Если вы используете Chrome 32+, проверьте это решение с AutoHotKey (скомпилированный скрипт). Chrome Toolbox не работает на 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

решение4

Для пользователей Windows есть расширение Chrome, которое называетсяАвтоконтролькоторый добавляет эту функцию в браузер.
Инструкции здесь:
https://www.autocontrol.app/hover-sensitive-shortcuts#scrollwheel-on-tabs

Вы можете сделать так, чтобы колесо прокрутки переключало вкладки, когда мышь находится над полосой вкладок, или когда она находится над всей областью заголовка, или когда она находится в любом месте окна браузера, или с чем угодно.
Вы также можете комбинировать колесо прокрутки с CTRL, SHIFT, ALTили другими кнопками мыши или практически с любой комбинацией, которую вы можете придумать. Оно имеет больше возможностей настройки, чем любое другое приложение, которое я видел.

Связанный контент