Existe um atalho de teclado para alternar entre a função e as teclas F clássicas?
Existe um atalho de teclado para alternar entre a função e as teclas F clássicas?
Respostas:
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.).
KeyRemap4MacBook
é chamado Karabiner
para Maverics (MacOS X 10.9) e o seguinte, e Karabiner Elements
para El Captain (macOS 10.11) em diante. Todos eles podem ser baixados na página de download do Karabiner .
Você pode criar atalhos específicos do aplicativo criando uma configuração personalizada em seu private.xml
arquivo. 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>
Agora existe um aplicativo para isso: https://github.com/Pyroh/Fluor
Permite especificar o fncomportamento da tecla, dependendo de um mecanismo de regras, e também alterna entre um comportamento e outro quando você pressiona a fntecla.
Pode haver uma maneira mais fácil, mas vem à mente o seguinte: