ตั้งค่า fn + arrow เพื่อแสดง 'home' และ 'end'


17

ฉันต้องการเพิ่มตั้งฟังก์ชันการทำงานให้กับคู่ fn + ขวา / ซ้ายเพื่อให้เหมือนใน Mac - 'home' และ 'end' ฉันไม่ได้ตั้งใจจะแทนที่ปุ่ม 'home' และ 'end' - เพียงแค่เพิ่มปุ่ม 'home' / 'end' อื่น ข้อดีคือในการเขียน / แก้ไขข้อความ ฉันใช้ลูกศรมากและฉันก็ใช้ปุ่มโฮมและปุ่มวางสาย แต่ทำไมถึงข้ามไปที่ปุ่มใหม่ทั้งหมด มือซ้ายของฉันอยู่ใกล้กับปุ่ม fn (ฟังก์ชั่น) - พร้อมที่จะกดควบคุมหรือเปลี่ยน

ฉันจะตั้งค่านี้ได้อย่างไร

ขอบคุณ

คำตอบ:


6

แน่นอนฉันเข้าใจว่าทำไมคุณต้องการทำเช่นนี้! นี่คือเดิมพันของฉันสิ่งที่ฉันได้ทำ:

เรียกใช้เทอร์มินัลแล้วเรียกใช้ 'xev' วางเคอร์เซอร์เมาส์เหนือหน้าต่าง Event Tester แล้วกด fn + ขวา / ซ้าย คุณควรอ่านเหมือน:

    KeyRelease event, serial 36, synthetic NO, window 0x5200001,
root 0xb2, subw 0x0, time 89989888, (98,124), root:(1007,175),
state 0x0, keycode 171 (keysym 0x1008ff17, XF86AudioNext), same_screen YES,
XLookupString gives 0 bytes: 
XFilterEvent returns: False

นี่สำหรับแป้นพิมพ์และ fn + ของฉันถูกต้อง ค้นหารหัส - นี่คือ 171

ตอนนี้ไปแก้ไขไฟล์. bashrc ของคุณในโฮมไดเร็กตอรี่ของคุณ มันถูกซ่อนไว้ดังนั้นกด Ctrl + H ใน Nautilus เพื่อแสดง จากนั้นเพิ่มบรรทัด

    xmodmap -e "keycode 171 = Home"
    xmodmap -e "keycode xxx = End"

โดยที่คุณแทนที่ 171 และ xxx ด้วยรหัสคีย์ที่ได้รับ จากนั้นบันทึกและปิดไฟล์ ปิดเครื่องเทอร์มินัลทั้งหมดของคุณเปิดเครื่องแล้วคุณควรจะพร้อม!

ตอนนี้มีหนึ่งข้อเสียคือคุณต้องเปิดใช้งานสิ่งนี้ในการบู๊ตทุกครั้ง คุณทำได้โดยเปิดเทอร์มินัลและนั่นก็คือ คุณสามารถปิดได้อีกครั้งทันที หรือคุณสามารถลองแก้ไขมันจะทำมันโดยอัตโนมัติตามที่อธิบายไว้ที่นี่ ฉันใช้งานเทอร์มินัลโดยใช้ทางลัดแล้วฆ่ามัน ...


3
รหัสสำหรับ fn + ขวาเหมือนกับการกดขวา (โดยไม่ต้อง fn) นี่เป็นปัญหาเนื่องจากฉันไม่ต้องการแทนที่ปุ่มขวา / ซ้าย
AlikElzin-kilaka

ถ้าอย่างนั้นมันอาจจะไม่ใช่ "ปุ่มฟังก์ชั่น" (หรือคำที่ถูกต้องคืออะไร) ลูกศรของฉันเป็น แต่พวกเขาก็เป็นปุ่มสื่อ ถ้าอย่างนั้นฉันก็ไม่รู้จะทำยังไงขอโทษ
Rasmus

1
ผู้ทดสอบเหตุการณ์ตอบกลับทีละคีย์ ฉันไม่เข้าใจวิธีที่คุณจัดการเพื่อรับรหัสสำหรับการกดทั้งสองเข้าด้วยกัน
BringBackCommodore64

1
ฉันไม่เห็นคีย์เอาต์พุตใด ๆ เมื่อคลิกปุ่มลูกศร FN + นั่นหมายความว่ามันเป็นไปไม่ได้ที่จะผูกอะไรไว้?
Jurosh

1
เช่นเดียวกับ @ Jurosh ฉันไม่เห็นผลลัพธ์ใด ๆ เมื่อทำ fn + leftarrow เช่นกัน (ฉันใช้ XPS13) คุณมีความคิดใด ๆ หรือไม่ว่านั่นเป็นสิ่งที่เป็นไปไม่ได้ที่จะผูกบ้านกับ fn + leftarrow?
kramer65
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.