Как сделать последовательное переключение вкладок колесом при истрическом по Ctrl-Tab
-
Удобно переключаться по вкладкам в историческом режиме, когда нажимаешь Ctrl-Tab. Так же как и программы по Alt-Tab в винде.
Но лично я привык переключать табы колесом мышки (Правая кнопка + колесо) в том порядке как они на показываются. Проблема в том, что в Вивальди нельзя отдельно задать порядок переключения по Ctrl-Tab и по колесу. Хотя в нём и сделано последовательное переключение если крутить колесо (без правой кнопки мыши) держа курсор над панелью табов - всегда последовательно независимо от настроек. Но по ПКМ+Скролл почему-то этого не сделали даже в виде настройки... Странное решение! (учитывая, что прокрутка с курсором над панелью вообще не имеет настроек).Вот так можно это исправить.
-
Найти файл "bundle.js"
Если Вивальди установлен в standalone режиме то путь такой: "\Application\1.8.770.46\resources\vivaldi\bundle.js". С нужной версией только. В обычной установке точно не знаю, наверное где-то в "C:\Users\ИМЯ_ЮЗЕРА\AppData\Roaming\Vivaldi". -
Сделать бекап файла.
-
Заменить строку
"COMMAND_TAB_SWITCH_BACK_SETTING":"COMMAND_TAB_SWITCH_FORWARD_SETTING"
на
"COMMAND_TAB_SWITCH_BACK_ORDER":"COMMAND_TAB_SWITCH_FORWARD_ORDER"
и строку
"COMMAND_TAB_SWITCH_FORWARD_SETTING":"COMMAND_TAB_SWITCH_BACK_SETTING"
на
"COMMAND_TAB_SWITCH_FORWARD_ORDER":"COMMAND_TAB_SWITCH_BACK_ORDER"
-
-
Батник чтобы исправлять автоматически.
vivaldi-tab-switch-fix.bat
@echo off if not exist bundle.js ( echo bundle.js not found pause exit ) rem date set d=%date% set d=%d:.=_% set d=%d:/=_% set d=%d:-=_% rem time set t=%time% set t=%t:.=_% set t=%t::=_% set t=%t:,=_% rem make backup copy bundle.js bundle.js.%d%_%t%.bak powershell -Command "(get-content bundle.js) -replace '\"COMMAND_TAB_SWITCH_BACK_SETTING\":\"COMMAND_TAB_SWITCH_FORWARD_SETTING\"', '\"COMMAND_TAB_SWITCH_BACK_ORDER\":\"COMMAND_TAB_SWITCH_FORWARD_ORDER\"' -replace '\"COMMAND_TAB_SWITCH_FORWARD_SETTING\":\"COMMAND_TAB_SWITCH_BACK_SETTING\"', '\"COMMAND_TAB_SWITCH_FORWARD_ORDER\":\"COMMAND_TAB_SWITCH_BACK_ORDER\"' | set-content bundle.js"
-
Этот метод позволит переключаться между вкладками с помощью правой кнопки мыши или я неправильно понял ? Закинул этот батник в папку с файлом, но такой функции не появилось...
-
@ViWalter
Этот файл делает так, что жест ПКМ+Колесо переключает вкладки не так как стоит в настройках для Ctrl-Tab, а последовательно: ПКМ+колесо вверх = вкладка слева; ПКМ+колесо вниз = вкладка справа от текущей.Кстати, точно так же работает переключение вкладок если держать указатель мыши над панелью с вкладками и крутить колесо мыши (без ПКМ) - тоже независимо от настроек.
P.S. Поправил скрипт - он ошибочно удваивал размер файла :).
-
@lightsun said in Как сделать последовательное переключение вкладок колесом при истрическом по Ctrl-Tab:
жест ПКМ+Колесо
жест ПКМ+Колесо вообще ничего не переключает или у вас какой-то особый Вивальди ? Очень хочу эту функцию как в старой доброй Опере, а расширения все бестолковые и тормознутые...
-
@ViWalter
Это стандартная возможность, но, кажется, по умолчанию выключена. Включить можно в "Settings \ Tabs \ Switch Tabs by Scrolling" (в самом низу слева - рядом с настройкой выбора правила переключения по Ctrl-Tab - исторически или по порядку). -
ошибка в синтаксисе команды
-
@ViWalter
А что за винда, XP что-ли? Но вроде хромиум (и значит вивальди) её больше не поддерживает... В вин7 если не ошибаюсь powershell есть из коробки.В любом случае, можно поправить bundle.js вручную - открыть в текстовом редакторе (блокнот, например) и сделать две замены (см. 1-е сообщение в этом посте). Главное - сделайте бекап bundle.js перед изменениями!
P.S. К сожалению в винде нет встроенного нормального способа сделать замену в текстовом файле, поэтому пришлось сделать через powershell.