11

Если я на первой вкладке и нажимаю Ctrl+T, я хочу, чтобы она открывалась рядом с (справа от) текущей вкладкой. Есть ли расширение для этого?

Я думаю, что тоже хочу изменить порядок закрытой вкладки ... но я никогда не смогу вспомнить, как мне это нравится, пока я не поиграюсь с ним. Я думаю, что переход на левую вкладку это то, что мне нравится.

TabMixPlus дает мне эти опции в FF, есть ли подобное расширение еще доступно? Или какие-то скрытые опции в Chrome?

6 ответов6

8

Я нашел другой способ изменить ваши сочетания клавиш для расширения на CTRL+TAB и CTRL+SHIFT+TAB, которое работает с расширением Ctrl-TAB MRU , опубликованным GDom. Он синхронизируется с вашим профилем и не сбрасывается при синхронизации Chrome при загрузке, как это происходит при редактировании настроек. Я делаю это с помощью отладчика для управления страницей сочетаний клавиш.

Я сделал это с практическими рекомендациями: Как привязать расширение к Ctrl+Tab/Ctrl+Shift+Tab в Chrome и сделать так, чтобы оно действительно синхронизировалось с вашим профилем

8

Натан умна , как к выше на принуждать CTRL вкладку Ярлык через DevTools нуждается в обновлении, так как код страницы расширений теперь уменьшенная из Chrome 65 на. Чтобы упростить процесс, я написал небольшой фрагмент ниже, который вы можете скопировать и вставить в консоль, которая позволяет вам просто щелкнуть команду, чтобы установить ее ярлык на вкладке ctrl.

  1. Откройте chrome://extensions/shortcuts , вставив его в адресную строку или перейдя в главное меню> More Tools> Extensions, а затем щелкнув меню в верхнем левом углу, чтобы открыть сочетания клавиш.
  2. Откройте консоль devtools, нажав cmd opt J в macOS или ctrl shift J в Windows/Linux.
  3. Скопируйте этот код:

    document.body.onclick = function(e) {
        gCT = !window.gCT;
        var p = e.path, cn = p[0].textContent,
            s = p.filter(p => p.className == "shortcut-card")[0],
            n = s && s.children[0].children[1].textContent;
        n && chrome.management.getAll(es => {
            var ext = es.filter(e => e.name == n)[0], id = ext.id;
            chrome.developerPrivate.getExtensionInfo(id, i => {
                var c = i.commands.filter(c => c.description == cn)[0];
                chrome.developerPrivate.updateExtensionCommand({
                    extensionId: id,
                    commandName: c.name,
                    keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
                });
            });
        });
    }
    
  4. Вставьте его в консоль рядом с> и нажмите клавишу ввода.

  5. Вернитесь на страницу ярлыков и нажмите на ярлык команды, которую вы хотите установить на вкладку ctrl , а не в поле Введите ярлык. Например, для расширения диспетчера вкладок QuicKey метка будет Перейти к предыдущей вкладке.

Это оно! Вкладка Ctrl появится как ярлык этой команды, как только вы нажмете на нее. Если вы хотите другую команду , чтобы получить CTRL + SHIFT + вкладка ярлык, просто нажмите на его метку рядом. (Код будет переключаться между этими двумя ярлыками при нажатии.) Эти ярлыки сохранятся после перезапуска Chrome, так как это приложение само записывает в файл настроек.


Если вы хотите использовать мое расширение QuicKey для навигации по вкладкам, здесь описан несколько более простой процесс, который не требует щелчка мышью на странице сочетаний клавиш. Используемый здесь фрагмент кода JS также более понятен, на случай, если вы опасаетесь того, что делает приведенный выше блоб.

Если вы работаете в Windows, на этой странице также описан способ сделать что-то намного более близкое к вкладке ctrl в Firefox, используя скрипт AutoHotkey.

7

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

Чтобы получить желаемое поведение:

  1. Установите расширение Ctrl-TAB MRU. Это расширение обеспечивает упорядочение вкладок MRU, которое заменяет встроенный механизм переключения вкладок. Вы можете привязать его к любой клавише, которую захотите, при условии, что средство записи сочетаний клавиш диспетчера расширений может записывать ее. Он не может записать Ctrl-TAB или Ctrl-Shift-TAB. Ранее это означало страдания от нестандартных обходных путей, таких как привязка к Ctrl- ~. Но сейчас есть способ, так что
  2. Чтобы обойти отсутствие не записывающего способа установки комбинаций клавиш, в рекордере сочетаний клавиш установите привязки к расширению Ctrl+Tab MRU на что-то глупое, например Ctrl-Shift-Q и Ctrl-Shift-X, чтобы сделать его легко искать. Протестируйте эти сочетания клавиш, чтобы увидеть, как расширение выглядит и ведет себя.
  3. Закройте Chrome и используйте текстовый редактор, чтобы открыть «% AppData%\local\google\Chrome\ Данные пользователя \ Default \ Preferences» (% AppData% зависит от вашей ОС; в Windows это, вероятно, C:\ Users \ USERNAME \ AppData). Файл содержит все ваши настройки в формате JSON, все втиснуто в одну строку.
  4. Найдите две привязки, которые вы установили ранее (Ctrl-Shift-Q и Ctrl-Shift-X), и измените их на Ctrl-Tab для следующего и Ctrl-Shift-Tab для предыдущего.
  5. Запустите Chrome, откройте три вкладки и проверьте переключение между ними с помощью новых ярлыков. Если вы не видите поведения на шаге 2, вернитесь к шагу 3 и попробуйте снова. По неизвестным причинам Chrome иногда игнорирует ваш файл настроек и затем перезаписывает его (см. Ниже).

Предостережения:

  • Каждый раз, когда вы закрываете Chrome, он блокирует ваш файл настроек и сбрасывает созданные вручную комбинации клавиш. Также каждый раз, когда вы редактируете настройки расширений или открываете Chrome или косите в Chrome, приколитесь. Вы можете пометить файл как готовый (что может иметь негативные побочные эффекты) или вы можете привыкнуть к частому редактированию файла настроек. Или никогда не закрывайте Chrome. Это вина Chrome за то, что он не думает, что связывание клавиш является действительным, и удаляет его, даже если он соблюдает его.

  • Расширение Ctrl+Tab MRU не будет запускаться в новой вкладке, пока вкладка не завершит загрузку. Это вина Chrome.

  • У расширения Ctrl+Tab MRU есть неуклюжий обходной путь для использования его на вкладках, которые не содержат страниц (пустые вкладки, вкладки настроек и т.д.), Где оно быстро создает новую вкладку, переключает вкладки и закрывает новую вкладку. Это вина Chrome.

3

Если щелкнуть правой кнопкой мыши вкладку и выбрать "Новая вкладка", новая вкладка откроется сразу же справа от вкладки, которую вы щелкнули.

Попробуйте. Там есть больше вариантов, которые вы можете найти полезными.

2

Это (пока) не настраиваемый параметр, и в настоящее время невозможно сделать расширение для этого. Расширения Chrome (в отличие от расширений Firefox) не могут изменить поведение реального браузера, поэтому подобные вещи будут невозможны, пока (если) Google не изменит способ работы их системы расширений. Вы должны будете использовать обходной путь @ Мишель до тех пор.


Изменить: Похоже, что теперь есть расширение, которое делает это: вкладка к следующему. Кроме того, TabsPlus выбирает последнюю использованную вкладку после закрытия текущей, если это то, что вас интересует.

1

К вашему сведению, я наткнулся на стандартную комбинацию клавиш Chrome Keyboard для переключения между последними вкладками, это: Ctrl+1. Для меня это проще, чем просто изменить код в отладчике, чтобы получить постоянную настройку ctrl+tab с помощью расширения Ctrl-TAB MRU.

Редактировать: есть расширение Chrome, которое делает это сейчас в меню альтернативных вкладок, таких как fasion, которое называется Недавние вкладки. Я до сих пор никогда не помню Ctrl +1!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .