ในระบบส่วนใหญ่มันเป็นไปไม่ได้ที่จะตรวจพบFnกุญแจ แต่คุณสามารถลองใช้:
$ xev | grep --line-buffered keysym
เพื่อค้นหาคีย์Fn-LeftและFn-Rightส่ง ( grep
เพียงแค่ลดเสียงรบกวน)
หากคุณโชคดีปุ่มกดเหล่านั้นจะส่งการกดแป้นที่ไม่สำคัญไปยังเครื่องซึ่งคุณสามารถทำการแมปใหม่ได้
ตัวอย่างเช่นในระบบของฉันxev
แสดงว่าFn-Leftปุ่มกดของฉันส่งXF86AudioPrev
เหตุการณ์จริง:
state 0x0, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
ฉันสามารถทำการแมปใหม่นี้เพื่อแปลเป็นHomeเหตุการณ์สำคัญได้อย่างง่ายดาย:
$ xmodmap -e 'keysym XF86AudioPrev = Home'
หวังว่าคุณจะสามารถทำเช่นเดียวกันกับ End, PageUp และ PageDown
น่าเสียดายที่หาก xev ไม่ได้รับสิ่งใดที่เป็นเอกลักษณ์เมื่อคุณกดFn-Leftคุณจะโชคไม่ดี
มันเป็นความอัปยศที่แท้จริงที่การFnกดปุ่มไม่ได้ส่งโดยตรงเช่นเดียวกับปุ่มตัวปรับแต่งอื่น ๆ ถ้าเป็นเช่นนั้นเราจะมีพลังมากขึ้นในการกำหนดค่าความหมายผ่านซอฟต์แวร์