แป้นพิมพ์ลัดสำหรับสลับระหว่างปุ่ม Fn และ F


19

คำตอบ:


9

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

ฉันใช้การตั้งค่าที่สวิทช์F1ผ่านF12ปุ่มฟังก์ชั่นมาตรฐานเมื่อใดก็ตามที่ฉันใช้ RDC (Windows Remote Desktop) เวลาอื่น ๆ ที่พวกเขาทำงานเช่นไอคอน (ความสว่างระดับเสียงเล่น ฯลฯ )


1
นี่เป็นเพียงฉันต้องการ
GreenKiwi

คุณจะทำให้แอพพลิเคชั่นการตั้งค่าเหล่านี้ขึ้นอยู่กับว่าอย่างไร? ฉันสามารถเปิดใช้งานได้ทั่วโลกเท่านั้น
Pfitz

ใช้งานไม่ได้กับเซียร์
เดวิด

หมายเหตุKeyRemap4MacBookเรียกว่าKarabinerสำหรับ Maverics (MacOS X 10.9) และต่อไปนี้และKarabiner Elementsจาก El Captain (macOS 10.11) บน ทั้งหมดสามารถดาวน์โหลดได้จากหน้าดาวน์โหลดของ Karabiner
luckydonald

3

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

<?xml version="1.0"?>
<root>
    <!-- PhpStorm & EAP Version -->
    <appdef>
        <appname>PHPSTORM</appname>
        <equal>com.jetbrains.PhpStorm-EAP</equal>
        <equal>com.jetbrains.PhpStorm</equal>
    </appdef>
    <!-- ============================================================ -->
    <item>
        <name>Switch to normal function keys when in PhpStorm</name>
        <appendix>Change consumer keys to function keys in PhpStorm</appendix>
        <identifier>private.app_phpstorm_switch_consumer_to_fn</identifier>
        <only>PHPSTORM</only>
        <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_DOWN, KeyCode::F1</autogen>
        <autogen>__KeyToKey__ KeyCode::BRIGHTNESS_UP, KeyCode::F2</autogen>
        <autogen>__KeyToKey__ KeyCode::EXPOSE_ALL, KeyCode::F3</autogen>
        <autogen>__KeyToKey__ KeyCode::LAUNCHPAD, KeyCode::F4</autogen>
        <autogen>__KeyToKey__ KeyCode::VK_CONSUMERKEY_KEYBOARDLIGHT_LOW, KeyCode::F5</autogen>
        <autogen>__KeyToKey__ KeyCode::VK_CONSUMERKEY_KEYBOARDLIGHT_HIGH, KeyCode::F6</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PREV, KeyCode::F7</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_PLAY, KeyCode::F8</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::MUSIC_NEXT, KeyCode::F9</autogen>
    <!-- I want to use these while in PhpStorm
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_MUTE, KeyCode::F10</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_DOWN, KeyCode::F11</autogen>
        <autogen>__KeyToKey__ ConsumerKeyCode::VOLUME_UP, KeyCode::F12</autogen>
    -->
    </item>
</root>

สุดยอดมากมีประโยชน์มากขอบคุณ! ฉันต้องทำการเปลี่ยนแปลงเล็กน้อยในระบบของฉัน: F1 คือ ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 คือ ConsumerKeyCode :: BRIGHTNESS_UP, F5 เป็น ConsumerKeyCode :: KEYBOARDLIGHT_LOW และ F6 คือ ConsumerKeyCode :: KEYBOARDLIGHT_HIGH ค้นพบทั้งหมดโดยใช้โปรแกรมดูเหตุการณ์ของ Karabiner
jbyler

นี่ยอดเยี่ยมมาก!
roNn23

2

ขณะนี้มีแอพสำหรับสิ่งนี้: https://github.com/Pyroh/Fluor

มันช่วยให้คุณระบุfnลักษณะการทำงานที่สำคัญขึ้นอยู่กับเอ็นจินกฎและยังสลับไปมาระหว่างพฤติกรรมหนึ่งและอีกอันหนึ่งเมื่อคุณกดfnปุ่ม


นี่คือที่สมบูรณ์แบบ👍
spjpgrd

1

อาจจะมีวิธีที่ง่ายกว่า แต่สิ่งต่อไปนี้อยู่ในใจ:

  • เปิดการเข้าถึงสากล
  • สร้างแอป AppleScript หรือ Automator ที่สลับสิ่งนี้ผ่าน UI
  • ผูกแอพนั้นเข้ากับคีย์ผสม

1

ฉันเชื่อว่าคุณสามารถใช้FNคีย์ร่วมกับคีย์ที่คุณต้องการF1ผ่านF12การใช้ฟังก์ชั่นคีย์ F มาตรฐาน

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