Tastaturkürzel auf GitHub deaktivieren?


15

Ich bin besonders daran interessiert, die "T" -Taste zu deaktivieren.


Auf welcher Seite bist du für T?
Acht Tage Unwohlsein

@EightDaysofMalaise Zumindest auf jeder "Repository" -Seite. Zum Beispiel hier: github.com/qbittorrent/qBittorrent . Ich habe es noch nicht bemerkt, es ist eine Abkürzung für "File Finder"
Janot

Ich benutze die Suche nach dem Typ, um Dinge in meinen Editoren und auf Github-Seiten zu finden. Es ist wirklich ärgerlich, wenn ich von der Seite, auf der ich mich gerade befinde, auf den Bildschirm "Finde eine Datei" springe, weil ich "t" gedrückt habe.
Conan


@ TomWoodward thx, sieht aus wie es überall
funktionieren

Antworten:


2

Grundsätzlich wird die Antwort von superuser.com kopiert, die von Tom Woodward in Kommentaren verlinkt wurde . Ich habe nur Schlüsselcode und URL geändert.

Es ist ein Greasemonkey-Skript, das die Verknüpfung "T" deaktiviert. Unterstützt von gängigen Browsern (Erweiterungen wie Greasemonkey für Firefox / Tampermonkey für Chrome sind möglicherweise erforderlich / nützlich).

// Your code here...

// ==UserScript==
// @name           Disable keyboard shortcuts
// @description    Stop websites from highjacking keyboard shortcuts
//
// @run-at         document-start
// @include        *github.com*
// @grant          none
// ==/UserScript==

keycodes = [84] // Keycode for 'T', add more keycodes to disable other key captures

document.addEventListener('keydown', function(e) {
//    alert(e.keyCode); //uncomment to find out the keycode for any given key
    if (keycodes.indexOf(e.keyCode) != -1)
    {
        e.cancelBubble = true;
        e.stopImmediatePropagation();
    }
    return false;
});

Leider funktioniert diese Lösung in den meisten mobilen Browsern nicht. Natürlich ist es für die meisten Handys kein Problem, Tastenkombinationen zu überschreiben, aber dies ist der Fall, wenn Sie ein modernes BlackBerry mit einer Tastatur (in meinem Fall Classic) haben und sich daran gewöhnt haben, durch Drücken von "T" zum zu wechseln Seitenanfang ...

@FighterJet Ich habe dieses spezielle Skript nicht überprüft, aber Sie können es wahrscheinlich in ein Bookmarklet konvertieren, sodass es auch mit dem Standardbrowser Ihres BlackBerry funktioniert. Der Prozess ist ziemlich unkompliziert, aber es gibt einige Einschränkungen
Janot

Während das wahrscheinlich funktionieren wird, wäre es ziemlich unpraktisch, jede Seite zu laden. Denken Sie besser daran, dass GitHub meine T-Taste stiehlt und manuell oder durch Tippen auf die Titelleiste nach oben scrollen kann.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.