Atalho de teclado para alternar entre as teclas Fn e F


Respostas:


9

Dependendo do que você está tentando fazer, você pode cortar completamente os atalhos do teclado e automatizar isso completamente. O KeyRemap4MacBook permite definir novos mapeamentos de chaves com base no aplicativo que você está usando no momento.

Eu estou usando uma configuração que muda F1através F12de teclas de função padrão sempre que eu estou usando RDC (Windows Remote Desktop). Em qualquer outra ocasião, eles operam como seus ícones (brilho, volume, reprodução, etc.).


11
Era só o que eu estava procurando.
GreenKiwi

como você pode fazer a aplicação dessas configurações dependendo? Eu posso habilitá-lo apenas global.
Pfitz

Não funciona no Sierra
David

Observe que KeyRemap4MacBooké chamado Karabinerpara Maverics (MacOS X 10.9) e o seguinte, e Karabiner Elementspara El Captain (macOS 10.11) em diante. Todos eles podem ser baixados na página de download do Karabiner .
luckydonald

3

Você pode criar atalhos específicos do aplicativo criando uma configuração personalizada em seu private.xmlarquivo. Confira a documentação de referência para obter detalhes, ou meu exemplo abaixo, onde estou religando as teclas Consumer novamente às teclas Function quando estiver no PhpStorm (para usar o depurador).

<?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 incrível, muito útil, obrigado! Eu tive que fazer algumas alterações no meu sistema: F1 é ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 é ConsumerKeyCode :: BRIGHTNESS_UP, F5 é ConsumerKeyCode :: KEYBOARDLIGHT_LOW e F6 é ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Tudo descoberto usando o visualizador de eventos do Karabiner.
Jbyler 24/02

Isso é ótimo!
fácil


1

Pode haver uma maneira mais fácil, mas vem à mente o seguinte:

  • Ative o Acesso Universal.
  • Crie um aplicativo AppleScript ou Automator que alterne isso por meio da interface do usuário.
  • Vincule esse aplicativo a uma combinação de teclas.

1

Eu acredito que você pode usar a FNchave em combinação com o seu desejado F1através de F12chaves, usar a funcionalidade de chave F padrão.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.