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.).
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.
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.
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.).
fonte
KeyRemap4MacBook
é chamadoKarabiner
para Maverics (MacOS X 10.9) e o seguinte, eKarabiner 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).fonte
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.
fonte
Pode haver uma maneira mais fácil, mas vem à mente o seguinte:
fonte
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.
fonte