у меня нет проблем с 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.
- я лично предпочитаю Firefox Chromium / Chrome на всех своих устройствах, но на работе определенный производитель программного обеспечения не может опубликовать расширение vital browser в качестве подписанного расширения Firefox (и MS Edge) для конкретного продукта. Что касается программного обеспечения Google desktop, в то время в написании большинство из них уступает вне двадцать somthing techbro делает терминал вещи в веб-браузере с Chromebook usecase с моей точки зрения.
- запуск отдельного скрипта для этой (базовой) функциональности является неправильным и излишним. Я полностью согласен со всеми в этом мнении.