วิธีสลับ Ctrl และ Fn บนแป้นพิมพ์ Lenovo Thinkpad


21

ฉันพยายามเปลี่ยนFnกุญแจด้วยซ้ายControlซึ่งไม่ได้ผล

ฉันใช้คำสั่งxevเพื่อรับรหัส / keysym

หลังจากนั้นฉันใช้:

xmodmap -e 'keycode 151=Control_L'
xmodmap -e 'keycode 37=XF86WakeUp'

แต่มันไม่เปลี่ยนแปลงอะไรเลย

ฉันยังไม่สามารถสร้าง.Xmodmapเพื่อเปลี่ยนกุญแจได้

ฉันลืมอะไรไปหรือเปล่า มันไม่ได้เกิดข้อผิดพลาด


มีวิธีทำเช่นนี้ใน Ubuntu 14.04?
หลุยส์

คำตอบ:


29

หากคุณใช้แล็ปท็อป Lenovo หรือ Thinkpad ให้ดูที่การกำหนดค่า BIOS / UEFI เพื่อตรวจสอบว่ามีตัวเลือก "สลับ Fn และ Ctrl" ในส่วน "แป้นพิมพ์" ตามคู่มือผู้ใช้รุ่นส่วนใหญ่ควรมีตัวเลือกนั้น


นี่เพิ่งช่วยฉันสักครู่ ... ขอบคุณ!
Isaac Gregson

สิ่งนี้ทำงานได้อย่างสมบูรณ์บนโยคะของฉัน 500
nilsmagnus

นี่คือคำตอบที่ถูกต้องในกรณีของฉัน ขอบคุณ!
Brylie Christopher Oxley

5

คุณอาจจะใช้แป้นพิมพ์ของเลอโนโวซึ่งรายงานเป็นFn XF86WakeUpตามปกติแล้วFnจะไม่ลงทะเบียนxevเหตุการณ์เลยเพราะ BIOS จัดการโดยเหตุนี้คุณจึงไม่สามารถทำการแมปใหม่ได้

ความจริงที่ว่ามีการรายงานว่าXF86WakeUpให้ความสับสนอย่างมากตามที่คุณเห็นในรายงานข้อผิดพลาดนี้แต่ไม่ใช่ข้อผิดพลาดจริง ๆ ในการอ้างอิงข้อคิดเห็น 27ของรายงานข้อผิดพลาดนั้น:

ไม่ใช่ข้อผิดพลาดจริงๆ Fn คือปุ่มปลุกเมื่อเครื่องหยุดทำงาน หากใครต้องการแมปมันเข้ากับฟังก์ชั่นอื่น ๆ ก็ไม่เป็นไร แต่ความสามารถในการทำเช่นนั้นไม่ใช่ความเป็นสากล ... Fnบน ThinkPads และ LenovoPads เป็นคีย์ / วิเศษพิเศษ หากสร้างรหัสของตัวเองหากไม่รวมกับการรวมกันของเวทมนต์อื่น ๆ (เน้นสีฟ้า) ใด ๆ และนั่นเป็นความบังเอิญมากกว่าสิ่งใด

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