Змініть прив'язки клавіш (комбінації клавіш) у Firefox Quantum


31

З часу квантового оновлення всі AddOns, які дозволили змінити прив’язки ключів у Firefox, здається, перестали працювати / підтримуються.

Чи є спосіб змінити прив'язку клавіш за замовчуванням у Firefox Quantum?


3
Для цього є помилка: bugzilla.mozilla.org/show_bug.cgi?id=1303384
andrybak

Відповіді:


8

Є спосіб. Це не надто офіційно, але в основному ви можете розпакувати browser/omni.ja, відредагувати сполучення клавіш chrome/browser/content/browser/browser.xul, перепакувати, видалити кеш-запуск, і він спрацює.

Крім того, ви можете скласти свій власний Firefox, і тоді вам не потрібно буде розпаковувати двійковий файл, якщо ви вважаєте, що розпакування та перепакування є більш хакітним, ніж створення.

Ще одна перевага побудови полягає в тому, що ви можете зберігати свої модифікації поверх офіційних джерел у git та завжди переглядати файли, як я це роблю тут: https://github.com/errge/gecko-dev/tree/gregzilla-patched-20181223

Раджу спочатку почати з бінарного варіанту, тому що у вас з'являться робочі комбінації клавіш за 20 хвилин, а не просто на початку процедури руйнування клону :)

Обидва ці способи не залежать від будь-яких розширень / веб-розширень і завжди будуть працювати, навіть на панелі розташування та навіть на захищених сторінках (як ви запитували в коментарях). Таким чином, вони будуть працювати краще, ніж перекомпонувати веб-розширення.

У мене є стаття, написана з усіма деталями, які можуть вас зацікавити: https://github.com/nilcons/firefox-hacks

Якщо у вас виникли додаткові запитання, повідомте про проблеми на github.


4
Ласкаво просимо до Супер Користувача. Не надаючи дійсно кроків, яких потрібно вжити, відповіді в цій публікації немає. Будь ласка , змініть свій пост , щоб включити цю інформацію, в тому числі основного змісту пов'язаного матеріалу.
Я кажу, відновіть Моніку

Гей, дякую! Як це вплине на оновлення Firefox? Чи потрібно мені перебудовувати + перевстановлювати Firefox після кожного оновлення? Або я можу якось налаштувати інший канал оновлення, щоб він вийшов, наприклад, з моїх тревізних збірок? Таким чином я міг би в основному автоматизувати процес, на який я сподіваюся.
Фінн

1
Якщо ви тільки після клавішних зв'язків (і не зацікавлені у складанні власних з інших причин), я б використав цю частину статті: github.com/nilcons/firefox-hacks#binary-hacking-automated Тому я в основному це сценарій як "patch-the-fox", і коли я помічаю, що firefox працює неправильно, я просто запускаю оболонку і запускаю "patch-the-fox" і перезавантажуюсь. Тоді знову добре на 2-3 тижні.
помилка

browser.xulбуло перейменовано на browser.xhtml: userchrome.org/firefox-changes-userchrome-css.html#fx69
Hannes

3

З підтримки Firefox: https://support.mozilla.org/en-US/kb/keyboard-shortcuts-perform-firefox-tasks-quickly :

Примітка. Ви можете налаштувати комбінації клавіш для Firefox за допомогою розширення https://addons.mozilla.org/firefox/addon/saka-key/ .

Я сподіваюся, що це те, що ви шукали.


3
Дякую, на жаль, це розширення не настільки практично. Якби це спрацювало, було б непогано цей: github.com/mikecrittenden/shortkeys . Але, схоже, Firefox дозволяє веб-сайтам придушувати прив'язки, що дуже дратує, коли ваші вкладення працюють лише на кількох сайтах :(
Фін

2
Повністю згоден, їм потрібно знайти вдалий спосіб вирішити це питання
Морено G

1

Я не впевнений, для яких клавіш швидкого доступу ви хочете, але є чудові розширення під назвою Vimium FF, які дозволяють вам переглядати повністю без миші. Це розширення пропонує механізм фільтра, який дозволяє вирішити, на яких веб-сайтах повинні працювати клавіші.

Він все ще знаходиться в експериментальній стадії, оскільки це порт із розширень Chrome, але я використовую і не стикався з помилками або проблемами.

Прив’язки слідують за прив’язками VIM і повинні бути природними, якщо ви вже знайомі з ними, інакше ви можете їх придумати на свій смак.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.