ปิดใช้งานแป้นพิมพ์ลัดบน GitHub หรือไม่


15

ฉันสนใจที่จะปิดใช้งานปุ่ม "T" เป็นพิเศษ


คุณกำลังหน้าอะไรอยู่สำหรับ T?
แปดวันแห่ง Malaise

@EightDaysofMalaise อย่างน้อยทุกหน้า "repository" ยกตัวอย่างเช่นที่นี่: github.com/qbittorrent/qBittorrent ฉันไม่เคยสังเกตมาก่อนมันเป็นทางลัดสำหรับ "ตัวค้นหาไฟล์"
janot

ฉันใช้ search-as-you-type เพื่อค้นหาสิ่งต่าง ๆ ในบรรณาธิการของฉันและในหน้า github มันน่ารำคาญจริงๆเมื่อมันทำให้ฉันออกจากหน้าเว็บที่ฉันเปิดและเข้าสู่หน้าจอ "ค้นหาไฟล์" เพราะฉันกดปุ่ม 't'
โคนัน


@TomWoodward ขอบคุณดูเหมือนว่ามันจะทำงานได้ทุกที่
Janot

คำตอบ:


2

โดยทั่วไปการคัดลอกคำตอบจากsuperuser.comเชื่อมโยงโดยTom Woodwardในความคิดเห็น ฉันเปลี่ยนรหัสและ URL เท่านั้น

เป็นสคริปต์ Greasemonkey ซึ่งปิดใช้งานทางลัด "T" สนับสนุนโดยเบราว์เซอร์หลัก (ส่วนขยายเช่น Greasemonkey สำหรับ Firefox / Tampermonkey สำหรับ Chrome อาจมีความจำเป็น / มีประโยชน์)

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

น่าเสียดายที่โซลูชันนี้ใช้ไม่ได้กับเบราว์เซอร์มือถือส่วนใหญ่ แน่นอนว่าสำหรับโทรศัพท์มือถือส่วนใหญ่แป้นพิมพ์ลัดที่ไม่มีปัญหา แต่ถ้าคุณมี BlackBerry ที่ทันสมัยพร้อมแป้นพิมพ์ (แบบคลาสสิคในกรณีของฉัน) และคุณเคยชินกับการกด "T" เพื่อไปที่ ด้านบนของหน้า ...

@FighterJet ฉันไม่ได้ตรวจสอบสคริปต์นี้โดยเฉพาะ แต่คุณอาจแปลงเป็น bookmarklet ดังนั้นมันจะทำงานได้แม้บนเบราว์เซอร์เริ่มต้นของ BlackBerry ของคุณ กระบวนการค่อนข้างตรงไปตรงมา แต่มีข้อ จำกัด บางอย่าง
Janot

ในขณะที่อาจจะใช้งานได้มันจะค่อนข้างไม่สะดวกที่จะทำทุก ๆ หน้าโหลด ดีกว่าที่จะจำไว้ว่า GitHub ขโมยคีย์ T ของฉันและเลื่อนไปด้านบนด้วยตนเองหรือโดยการแตะที่แถบชื่อ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.