คีย์การแมป (เช่น F15) ถึงคีย์ Fn โดยไม่มีคีย์ Fn บนแป้นพิมพ์


0

ไม่มีปุ่มใด ๆ ในแป้นพิมพ์ของฉัน ( Microsoft Sculpt Ergonomic Keyboard ) ได้รับการยอมรับโดยกำเนิดว่า Fn คีย์โดย OS X (ฉันตรวจสอบด้วย Mouseposé )

ฉันมี Karabiner และ คีย์บอร์ดมาสโทร ติดตั้งแล้วแต่:

  1. Karabiner ดูเหมือนจะไม่มีเทมเพลตสำหรับจับคู่สิ่งต่าง ๆ Fn
  2. ดังที่แสดงไว้ด้านล่างดูเหมือนจะไม่มีตัวเลือกใน Keyboard Maestro เพื่อป้อนด้วยมือ Fn

ฉันจะผูกกุญแจได้อย่างไร (โดยเฉพาะฉันหวังว่าจะแมป F15 ) ของแป้นพิมพ์ของฉัน (เช่น F15 ไปยัง Fn )?

enter image description here

คำตอบ:


1

ลอง DoubleCommand (ฟรีซอร์สโค้ด) โครงการ ให้เป็นไปตาม หน้าคุณสมบัติ คุณสามารถแมปปุ่ม fn ได้แม้ว่าจะอยู่ในรายการเป็นการสนับสนุนเพียงบางส่วนเท่านั้น ฉันไม่มีประสบการณ์ส่วนตัวที่จะแบ่งปัน ...


ขอบคุณสำหรับคำแนะนำ ดูเหมือนว่ามันจะมาพร้อมกับการตั้งค่าที่กำหนดไว้ล่วงหน้าบางอย่างดังนั้นมันจึงไม่ให้ฉันกำหนดคีย์เฉพาะที่จะแมป Fn (คล้ายกับ Karabiner) แต่ก็ดีที่จะรู้
Amelio Vazquez-Reina

1

คุณสามารถแมปปุ่ม Fn กับ Karabiner ได้อย่างง่ายดายโดยใช้แผนที่ KeytoKey ตัวอย่างเช่นใน Microsoft Sculpt ของฉันฉันต้องการปุ่ม F12 เพื่อแสดงเดสก์ท็อปของฉัน คำสั่ง Mac เริ่มต้นสำหรับสิ่งนี้คือ F11 แต่ก่อนหน้านี้ฉันได้แมป F11 กับสิ่งอื่น โชคดีที่ Karabiner ทำแผนที่แผนที่กับงานที่ได้รับมอบหมายไม่ใช่การปรับแต่งอื่น ๆ ดังนั้นฉันจึงใช้

<autogen>--KeyToKey-- KeyCode::F12, KeyCode::F11</autogen>

ดังนั้นเมื่อฉันกด F12 มันจะมีเอฟเฟกต์ Mac ดั้งเดิมของ F11 ซึ่งจะแสดงเดสก์ท็อปของฉัน


0

ฉันมีปัญหาเดียวกัน แต่ดูเหมือนว่าจะทำงานกับการตั้งค่าของฉัน ไม่ใช่แป้นพิมพ์เดียวกัน แต่เป็นแป้นพิมพ์ Windows ดั้งเดิมที่ไม่มีคีย์ Fn (A Saitek)

คุณต้องทำเครื่องหมายในช่องหลังจากเขียนรายการใหม่ใน private.xml ของคุณ นั่นคือ ไฟล์ private.xml ไม่ได้เปิดใช้งานการแมปอีกครั้งเพียงทำให้เป็นตัวเลือกใน "การตั้งค่า Karabiner" (ด้านบน) ฉันทำผิดครั้งแรก

HTH

    <item>
    <name>F13/PrtScr to Fn</name>
    <identifier>private.f13toFn</identifier>
    <autogen>__KeyToKey__ KeyCode::F13, KeyCode::FN</autogen>
  </item>
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.