Wie kann ich verhindern, dass eine Seite meine Pentadactyl-Navigationstasten entführt?

1373
luxbock

Facebook möchte, dass ich eigene Tastaturkürzel für die Navigation auf der Website verwende, die jedoch bei meinem Pentadactyl-Setup nicht so gut funktionieren. Wie kann ich verhindern, dass Facebook meine Schlüssel entführt, damit ich das nutzen kann, was mir gefällt?

6
Was ich wissen möchte, ist, wenn es eine Möglichkeit gibt, diese Webby-Tastaturkürzel in Firefox zu deaktivieren. Ziggy vor 10 Jahren 1

2 Antworten auf die Frage

6
Eric Mathison

Korrigieren Sie mich, wenn ich etwas über Ihre Frage missverstehe, aber standardmäßig sind alle von einer Website verwendeten Tastenkombinationen oder Tastenkombinationen von Pentadactyl deaktiviert und es gelten nur Pentadactyl-Befehle.

Ein wesentlicher "Trick" besteht jedoch darin, durch Tippen in den Durchreichmodus zu wechseln <C-z>(halten Sie die Taste gedrückt und geben Sie z ein). Dadurch können Sie die von der Website definierten Tastenkombinationen und Tastenkombinationen verwenden. Dann drücken Sie einfach <escape>, um zum Normalmodus zurückzukehren.

Eine geringfügige Variation davon ist der <C-v>Befehl, der nur den nächsten Tastendruck an die Website weiterleitet.

Ich habe auch dieses Problem mit Vimperator. Wenn ich die Alt + Tab-Taste zurück zu meinem Browser wechsle, werden die Bindungen des Vimperators manchmal nicht sofort "einrasten". Wenn ich beispielsweise mit github oder facebook auf einer Registerkarte bin, stehen mir deren Tastaturkürzel zur Verfügung. In diesem Fall bekomme ich einen Müll, den ich nicht möchte. Ziggy vor 10 Jahren 0
Vimperator war streng genommen lange von Pentadactyl abgezweigt. Deshalb kann ich dazu nichts sagen. Aber was ich Ihnen sagen kann ist, dass die neueste Nacht des Pentadactyls perfekt für Facebook und andere Browser funktioniert. Bitte stellen Sie sicher, dass Sie auf die neueste Version aktualisiert sind. Auch die obige Antwort erklärt die Situation perfekt! adithya vor 10 Jahren 0
Diese Antwort spricht das Gegenteil von dem an, was das OP fragt. Joe Corneli vor 8 Jahren 0
3
popl

So fügen Sie Eric Mathisons Antwort hinzu: Sie können Pentadactyl so konfigurieren, dass Sie daran denken, dass Sie den Passthrough-Modus für eine bestimmte Website verwenden möchten, die einen automatischen Befehl verwendet. Wenn Sie beispielsweise den Pass-Through-Modus für alles aus der Domäne von Facebook konfigurieren möchten, geben Sie einfach den folgenden Befehl ein:

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

Dies weist Pentadactyl an, jedes Mal in den Pass-Through-Modus zu wechseln, wenn Sie zu einer Website auf facebook.com navigieren oder zu einer Registerkarte wechseln, in der sie geöffnet ist. Um mehr über automatische Befehle zu lesen (und die Ereignisse, die Sie verwenden können, um sie zu triggern), Typ :help autocommands; um Beispiele zu sehen :help autocmd-examples.