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

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

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

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

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

4
задан user636685
15.03.2023 4:44 Количество просмотров материала 3682
Распечатать страницу

5 ответов

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

Chrome Toolbox Options

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

9
отвечен fierflash 2023-03-16 12:32

найдено решение в теме Группы 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

Source

4
отвечен Some Guy 2023-03-16 14:49

Если вы используете 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
1
отвечен Xsoft 2023-03-16 17:06

существует простое расширение chrome, которое позволяет прокручивать вкладки с alt + колесо мыши вверх / вниз:

https://chrome.google.com/webstore/detail/tab-wheel-scroll/aknfcgiicpmnfhncpljcadokcghjblal?hl=fr

0
отвечен John 2023-03-16 19:23

у меня нет проблем с Chrome / Chromium на Ubuntu, функциональность, которую вы описываете, просто работает для меня. Однако в настоящее время я have1 использовать Chrome в Windows, где я скучаю по этой функции.

как некоторые уже упоминали, существуют некоторые реализации в скриптах languages2 как для AutoHotkey, который только для Windows, и я никогда не чувствовал потребность бежать клавиатуры, компьютера или любого аналогичного программного обеспечения на Linux/OSX С; но, как я понимаю AutoKey и Automator должно быть эквивалентными частями программного обеспечения. Таким образом, должна быть возможность повторно реализовать отправку основных нажатий клавиш на этих языках для конкретной платформы.

вот решение, которое работает для меня: сообщество AutoHotKey-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%
        }
    }
}

пример использования для chrome:

#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]])

    что насчет этой "горизонтальной полосы реакции"?

    это означает, что только в этой полосе окна переключаются вкладки, другая часть окна реагирует нормально с помощью мыши колесо, например, прокрутка вверх и вниз веб-страницы.

использование: да, просто устанавливаем AutoHotKey, создаем новый .ahk файл, вставка обоих блоков кода и выполнение сценария приносит вам функциональность. (Дополнительная разметка, добавленная мной.)

помочь с пониманием:{Control Down}{Shift Down}{Tab Down} и {Tab Up}{Shift Up}{Control Up} являются нажатия клавиш, один последовательность нажатия и удержания Crtl+Shift+Tab, другое для выпускать их. Вот это список с сочетаниями клавиш из Chrome.


  1. я лично предпочитаю Firefox Chromium / Chrome на всех своих устройствах, но на работе определенный производитель программного обеспечения не может опубликовать расширение vital browser в качестве подписанного расширения Firefox (и MS Edge) для конкретного продукта. Что касается программного обеспечения Google desktop, в то время в написании большинство из них уступает вне двадцать somthing techbro делает терминал вещи в веб-браузере с Chromebook usecase с моей точки зрения.
  2. запуск отдельного скрипта для этой (базовой) функциональности является неправильным и излишним. Я полностью согласен со всеми в этом мнении.
0
отвечен LiveWireBT 2023-03-16 21:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх