GitHub पर कीबोर्ड शॉर्टकट अक्षम करें?


15

मैं विशेष रूप से "T" बटन को अक्षम करने में रुचि रखता हूं।


आप T के लिए किस पृष्ठ पर हैं?
अष्टम दिन मालासे

@EightDaysofMalaise कम से कम हर "रिपॉजिटरी" पेज पर। यहाँ उदाहरण के लिए: github.com/qbittorrent/qBittorrent । मैंने पहले देखा नहीं है, यह "फ़ाइल खोजक" के लिए शॉर्टकट है
janot

मैं अपने संपादकों और गिथब पृष्ठों पर चीजों को खोजने के लिए खोज-के-आप-प्रकार का उपयोग करता हूं, यह वास्तव में कष्टप्रद है जब यह मुझे पृष्ठ पर बंद करता है और मैं "फ़ाइल ढूंढता हूं" स्क्रीन पर क्योंकि मैं 't' दबाया था।
कॉनन


@TomWoodward thx, ऐसा लग रहा है कि यह हर जगह काम करेगा
janot

जवाबों:


2

मूल रूप से टिप्पणियों में टॉम वुडवर्ड द्वारा superuser.com से जुड़े उत्तर की नकल । मैंने केवल कीकोड और यूआरएल बदला है।

यह ग्रिसेमनीकी स्क्रिप्ट है जो "टी" शॉर्टकट को निष्क्रिय करता है। प्रमुख ब्राउज़रों द्वारा समर्थित (क्रोम के लिए फ़ायरफ़ॉक्स / टेम्परमॉन्की के लिए Greasemonkey जैसे विस्तार की आवश्यकता / उपयोगी हो सकती है)।

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

दुर्भाग्य से, यह समाधान अधिकांश मोबाइल ब्राउज़रों में काम नहीं करता है। बेशक, ज्यादातर मोबाइल फोन के लिए, कीबोर्ड शॉर्टकट ओवरराइड करना कोई समस्या नहीं है, लेकिन यह है कि यदि आपके पास एक कीबोर्ड वाला आधुनिक ब्लैकबेरी है (क्लासिक, मेरे मामले में) और आपने "टी" दबाने के लिए इस्तेमाल किया है। पृष्ठ के शीर्ष ...

@ फाइटरजेट मैंने इस विशेष स्क्रिप्ट की जाँच नहीं की है, लेकिन आप शायद इसे बुकमार्कलेट में बदल सकते हैं, इसलिए यह आपके ब्लैकबेरी के डिफ़ॉल्ट ब्राउज़र पर भी काम करेगा। प्रक्रिया बहुत सीधी है, लेकिन कुछ सीमाएँ हैं
जोंट

जबकि वह शायद काम करेगा, यह हर पृष्ठ लोड करने के लिए असुविधाजनक होगा। सिर्फ यह याद रखना बेहतर है कि GitHub ने मेरी T कुंजी चुरा ली है और मैन्युअल रूप से शीर्ष पर या शीर्षक बार टैप करके स्क्रॉल करें।
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.