Skrót klawiaturowy do przełączania między klawiszami Fn i F.

19

Czy istnieje skrót klawiaturowy do przełączania między klawiszami funkcyjnymi i klasycznymi klawiszami F.

John
źródło

Odpowiedzi:

9

W zależności od tego, co próbujesz zrobić, możesz całkowicie wyciąć skróty klawiaturowe i całkowicie to zautomatyzować. KeyRemap4MacBook umożliwia ustawienie ponownego mapowania klucza w oparciu o aktualnie używaną aplikację.

Używam ustawienie przełączników F1poprzez F12standardowych klawiszy funkcyjnych, gdy używam RDC (Windows pulpitu zdalnego). Za każdym razem działają tak, jak ich ikony (jasność, głośność, odtwarzanie itp.).

Robert S. Ciaccio
źródło
1
Właśnie tego chciałem szukać.
GreenKiwi,
Jak możesz dostosować te ustawienia do aplikacji? Mogę włączyć to tylko globalnie.
Pfitz
Nie działa w Sierra
David
Uwaga, KeyRemap4MacBooknazywa się KarabinerMaverics (MacOS X 10.9) i poniższe oraz Karabiner Elementsod El Captain (macOS 10.11). Wszystkie z nich można pobrać ze strony pobierania Karabiner .
luckydonald
3

Możesz tworzyć skróty specyficzne dla aplikacji, tworząc niestandardowe ustawienie w swoim private.xmlpliku. Zapoznaj się z dokumentacją referencyjną, aby uzyskać szczegółowe informacje, lub mój przykład poniżej, w którym ponownie wiążę klucze konsumenckie z powrotem do klawiszy funkcyjnych w programie PhpStorm (aby użyć debuggera).

<?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>
Ryan Fisher
źródło
Super super, bardzo pomocny, dzięki! Musiałem wprowadzić kilka zmian w moim systemie: F1 to ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 to ConsumerKeyCode :: BRIGHTNESS_UP, F5 to ConsumerKeyCode :: KEYBOARDLIGHT_LOW, a F6 to ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Wszystkie odkryte za pomocą przeglądarki zdarzeń Karabinera.
jbyler
To jest po prostu świetne!
roNn23
2

Istnieje teraz aplikacja do tego: https://github.com/Pyroh/Fluor

Pozwala określić fnzachowanie klucza w zależności od silnika reguł, a także przełącza się między jednym zachowaniem a naciśnięciem fnklawisza.

rafaelzlisboa
źródło
To jest idealne 👍
spjpgrd
1

Może być łatwiejszy sposób, ale przychodzą mi na myśl następujące kwestie:

  • Włącz Universal Access.
  • Utwórz aplikację AppleScript lub Automator, która przełącza to za pomocą interfejsu użytkownika.
  • Powiąż tę aplikację z kombinacją klawiszy.

źródło
1

Wierzę, że można użyć FNklawisza w kombinacji z żądanego F1przez F12klawiszy, aby korzystać z funkcji standardowego klucza F.

user66001
źródło