Raccourci clavier pour basculer entre les touches Fn et F


19

Réponses:


9

Selon ce que vous essayez de faire, vous pourrez peut-être supprimer complètement les raccourcis clavier et automatiser complètement cela. KeyRemap4MacBook vous permet de définir des remappages de clés en fonction de l'application que vous utilisez actuellement.

J'utilise un paramètre qui passe F1par F12aux touches standards de fonction chaque fois que je suis en utilisant RDC (Windows Remote Desktop). À tout autre moment, ils fonctionnent comme leurs icônes (luminosité, volume, lecture, etc.).


1
C'était juste ce que je cherchais.
GreenKiwi

comment pouvez-vous rendre ces paramètres d'application dépendants? Je ne peux l'activer que globalement.
Pfitz

Ne fonctionne pas sur Sierra
David

Remarque, KeyRemap4MacBookest appelé Karabinerpour Maverics (MacOS X 10.9) et les suivants, et à Karabiner Elementspartir d'El Captain (macOS 10.11). Tous peuvent être téléchargés à partir de la page de téléchargement des mousquetons .
luckydonald

3

Vous pouvez créer des raccourcis spécifiques à l'application en créant un paramètre personnalisé dans votre private.xmlfichier. Consultez la documentation de référence pour plus de détails, ou mon exemple ci-dessous où je suis en train de lier à nouveau les touches Consumer aux touches de fonction en PhpStorm (pour utiliser le débogueur).

<?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 génial, très utile, merci! J'ai dû apporter quelques modifications à mon système: F1 est ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 est ConsumerKeyCode :: BRIGHTNESS_UP, F5 est ConsumerKeyCode :: KEYBOARDLIGHT_LOW et F6 est ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Tout a été découvert en utilisant l'observateur d'événements de Karabiner.
jbyler

C'est tout simplement génial!
roNn23

2

Il existe maintenant une application pour cela: https://github.com/Pyroh/Fluor

Il vous permet de spécifier le fncomportement de la clé en fonction d'un moteur de règles et bascule également entre un comportement et l'autre lorsque vous appuyez sur la fntouche.


C'est parfait
sp

1

Il pourrait y avoir un moyen plus simple, mais voici ce qui vient à l'esprit:

  • Activez l'accès universel.
  • Créez une application AppleScript ou Automator qui bascule cela via l'interface utilisateur.
  • Liez cette application à un combo clé.

1

Je crois que vous pouvez utiliser la FNclé en combinaison avec vos touches de F1passage souhaitées F12, pour utiliser la fonctionnalité de touche F standard.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.