web-dev-qa-db-ja.com

ページがPentadactylナビゲーションキーを乗っ取るのを防ぐにはどうすればよいですか?

Facebookは、自分のサイトをナビゲートするために独自のキーボードショートカットのセットを使用することを望んでいますが、これらは私のPentadactylセットアップではうまく機能しません。 Facebookがキーを乗っ取るのを防ぐにはどうすればよいですか?そうすれば、快適なものを使用できますか?

6
luxbock

私があなたの質問について何か誤解している場合は訂正してください。ただし、デフォルトでは、WebサイトにあるショートカットまたはキーバインディングはPentadactylによって無効にされ、Pentadactylコマンドのみが適用されます。

ただし、重要な「トリック」は、<C-z>と入力してパススルーモードに切り替えることです(コントロールを押しながらzと入力します)。これにより、Webサイトで定義されたショートカットとキーバインドを使用できるようになります。次に、<escape>を押すだけで通常モードに戻ります。

これのわずかなバリエーションは、次のキー押下のみをWebサイトに渡す<C-v>コマンドです。

6
Eric Mathison

上記のEricMathisonの回答に追加するには:自動コマンドを使用して、特定のWebサイトにパススルーモードを使用することを記憶するようにPentadactylを構成できます。たとえば、Facebookのドメインからのパススルーモードを構成するには、次のコマンドを発行するだけです。

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

これにより、Pentadactylは、facebook.comの任意のサイトに移動するか、開いているタブに切り替えるたびにパススルーモードに入るように指示されます。自動コマンド(およびそれらをトリガーするために使用できるイベント)の詳細を読むには、:help autocommands;と入力します。例を表示するには、:help autocmd-examplesと入力します。

3
popl