Как я могу предотвратить захват страницы навигационными клавишами Pentadactyl?

1058
luxbock

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

6
Что я хочу знать, так это то, есть ли способ отключить эти ярлыки на веб-клавиатуре из Firefox. Ziggy 10 лет назад 1

2 ответа на вопрос

6
Eric Mathison

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

Но существенный «трюк» состоит в том, чтобы переключиться в сквозной режим, набрав <C-z>(удерживая нажатой клавишу «Control» и набрав z) Это позволит вам использовать сочетания клавиш и клавиш, которые определил веб-сайт. Затем вы просто нажимаете, <escape>чтобы вернуться в нормальный режим.

Небольшое отклонение от этого - <C-v>команда, которая будет передавать только следующее нажатие клавиши на веб-сайт.

У меня тоже есть эта проблема, с vimperator. Иногда, когда я возвращаю alt + tab в свой браузер, привязки vimperator не сразу "включаются". Если я, например, на вкладке с github или facebook, мне будут доступны их сочетания клавиш. В этом случае, когда я нажму «t» для новой вкладки, я получу мусор, который мне не нужен. Ziggy 10 лет назад 0
Вимператор, строго говоря, давно разветвлялся от пентадактиля. Поэтому я не могу комментировать это. Но я могу вам сказать, что последний ночной пентадактиль прекрасно работает для Facebook и других браузеров. Пожалуйста, убедитесь, что вы обновлены до последней версии. Также приведенный выше ответ прекрасно объясняет ситуацию! adithya 10 лет назад 0
Этот ответ обращается к противоположному тому, о чем спрашивает ОП. Joe Corneli 8 лет назад 0
3
popl

To add to Eric Mathison's answer above: You can configure Pentadactyl to remember that you want to use pass-through mode for any specific website using an autocommand. For example, to configure pass-through mode for anything from Facebook's domain, just issue this command:

:au LocationChange facebook.com :normal! <C-z> 

This tells Pentadactyl to enter pass-through mode every time you navigate to any site at facebook.com or switch to a tab in which it is open. To read more about autocommands (and the events you can use to trigger them), type :help autocommands; to see examples type :help autocmd-examples.