GitHub'da klavye kısayolları devre dışı bırakılsın mı?


15

Özellikle "T" düğmesini devre dışı bırakmakla ilgileniyorum.


T için hangi sayfadasınız?
Sekiz Gün Malaise

@EightDaysofMalaise En azından her "depo" sayfasında. Örneğin burada: github.com/qbittorrent/qBittorrent . Daha önce fark etmedim, "dosya bulucu" kısayolu
janot

Editörlerimde ve github sayfalarında bir şeyler bulmak için yazarken arama özelliğini kullanıyorum, beni açtığım sayfadan atlayıp "bir dosya bul" ekranına atladığımda gerçekten sinir bozucu çünkü 't' tuşuna bastım.
Conan


@TomWoodward thx, her yerde çalışacak gibi görünüyor
janot

Yanıtlar:


2

Temel olarak yorumlarda Tom Woodward ile bağlantılı superuser.com'dan cevap kopyalamak . Sadece anahtar kodunu ve URL'yi değiştirdim.

"T" kısayolunu devre dışı bırakan Greasemonkey betiğidir. Büyük tarayıcılar tarafından desteklenir (Chrome için Greasemonkey / Chrome için Tampermonkey gibi bir uzantı gerekli / yararlı olabilir).

// 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;
});

Ne yazık ki, bu çözüm çoğu mobil tarayıcıda çalışmaz. Tabii ki, çoğu cep telefonu için, klavye kısayollarını geçersiz kılmak bir sorun değildir, ancak klavyeli modern bir BlackBerry'niz varsa (Klasik, benim durumumda) ve "T" ye basmaya alıştınız. sayfa

@FighterJet Bu belirli komut dosyasını kontrol etmedim, ancak muhtemelen yer işareti uygulamasına dönüştürebilirsiniz, bu yüzden BlackBerry'nizin varsayılan tarayıcısında bile çalışır. Süreç oldukça basittir, ancak bazı sınırlamalar vardır
janot

Bu muhtemelen işe yarayacak olsa da, her sayfa yükünü yapmak oldukça rahatsız edici olacaktır. GitHub'ın T anahtarımı çaldığını ve manuel olarak veya başlık çubuğuna dokunarak en üste kaydırdığını hatırlamak daha iyidir.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.