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


19

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.).


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>

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


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.

1

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.