จะปิดการใช้งานปุ่มต่าง ๆ จากคีย์บอร์ดได้อย่างไร?


16

ฉันมีแล็ปท็อปที่มีแป้นพิมพ์เต็มรูปแบบ (มันมี numpad) แต่แล็ปท็อปนั้นไม่ใหญ่และเนื่องจากว่าปุ่มมีขนาดค่อนข้างเล็กซึ่งหมายความว่าฉันค้นหาตัวเองโดยไม่ได้ตั้งใจกดปุ่มบนส่วน numpad

มีวิธีปิดใช้งานคีย์เฉพาะที่ฉันไม่ต้องการหรือไม่

คำตอบ:


14

ฉันมีMenuกุญแจใกล้กับCtrlและleft-arrowกุญแจ

xmodmap -e 'keycode 135 = 0x0000' 

หากต้องการรับความประทับใจครั้งแรกว่ามีการจับคู่รหัสใดกับแป้นใดให้พิมพ์

xmodmap -pke

ซึ่งให้รายการการแมปทั้งหมดให้คุณ ตัวอย่างเช่นสาย

keycode  57 = n N

หมายความว่ารหัส 57 ถูกแมปกับตัวพิมพ์เล็ก "n" หากไม่มีการกดคีย์พิเศษและตัวพิมพ์ใหญ่ "N" หากShiftถูกพักไว้

มีการอ้างอิงบางอย่างเพื่อหลีกเลี่ยงสิ่งต่างๆ

  1. xevจะช่วยให้คุณระบุรหัสสำหรับรหัสที่คุณสนใจ
    ดูหน้า man ของมันนี่เป็นการอ้างอิงด่วนที่ดีเช่นกัน
    Mediakeys กับ. Xmodmap HOWTO
  2. ArchWiki มีคำอธิบายที่ดีสำหรับxmodmap

ฉันจะทำอย่างไรเพื่อปิดการใช้งานปุ่ม '/'
shravan

12

ตัวอย่างการปิด / เปิดใช้งาน backspace:

# Disable
$ xmodmap -e 'keycode 22 = '

# Enable
$ xmodmap -e 'keycode 22 = BackSpace'

โดยที่ 22 จะต้องถูกแทนที่ด้วยผลลัพธ์ของxevในขณะที่กด backspace


1
เยี่ยมมากขอบคุณ ฉันมักจะกดปุ่ม "แทรก" โดยไม่ได้ตั้งใจเมื่อฉันกดปุ่ม End และฉันเพิ่ง remapped การแทรกไปยังฟังก์ชั่น End :)
Max Williams
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.