Dependiendo de lo que intente hacer, puede cortar los atajos de teclado por completo y automatizarlo por completo. KeyRemap4MacBook le permite establecer reasignaciones de teclas en función de la aplicación que está utilizando actualmente.
Estoy utilizando un entorno que cambia F1a través F12de las teclas de función estándar cada vez que estoy usando RDC (Windows de escritorio remoto). En cualquier otro momento funcionan como sus íconos (brillo, volumen, reproducción, etc.).
¿Cómo puede hacer que esta configuración de aplicación dependa? Solo puedo habilitarlo globalmente.
Pfitz
No funciona en Sierra
David
Nota, KeyRemap4MacBookse llama Karabinerpara Maverics (MacOS X 10.9) y lo siguiente, y Karabiner Elementsdesde El Captain (macOS 10.11) en adelante. Todos ellos se pueden descargar desde la página de descarga de Karabiner .
luckydonald
3
Puede crear accesos directos específicos de la aplicación creando una configuración personalizada en su private.xmlarchivo. Consulte la documentación de referencia para obtener detalles, o mi ejemplo a continuación, donde vuelvo a vincular las teclas del consumidor a las teclas de función cuando estoy en PhpStorm (para usar el 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>
Súper impresionante, muy útil, ¡gracias! Tuve que hacer algunos cambios en mi sistema: F1 es ConsumerKeyCode :: BRIGHTNESS_DOWN, F2 es ConsumerKeyCode :: BRIGHTNESS_UP, F5 es ConsumerKeyCode :: KEYBOARDLIGHT_LOW, y F6 es ConsumerKeyCode :: KEYBOARDLIGHT_HIGH. Todo descubierto utilizando el visor de eventos de Karabiner.
Le permite especificar el fncomportamiento clave en función de un motor de reglas, y también cambia entre un comportamiento y el otro cuando presiona la fntecla.
Respuestas:
Dependiendo de lo que intente hacer, puede cortar los atajos de teclado por completo y automatizarlo por completo. KeyRemap4MacBook le permite establecer reasignaciones de teclas en función de la aplicación que está utilizando actualmente.
Estoy utilizando un entorno que cambia F1a través F12de las teclas de función estándar cada vez que estoy usando RDC (Windows de escritorio remoto). En cualquier otro momento funcionan como sus íconos (brillo, volumen, reproducción, etc.).
fuente
KeyRemap4MacBook
se llamaKarabiner
para Maverics (MacOS X 10.9) y lo siguiente, yKarabiner Elements
desde El Captain (macOS 10.11) en adelante. Todos ellos se pueden descargar desde la página de descarga de Karabiner .Puede crear accesos directos específicos de la aplicación creando una configuración personalizada en su
private.xml
archivo. Consulte la documentación de referencia para obtener detalles, o mi ejemplo a continuación, donde vuelvo a vincular las teclas del consumidor a las teclas de función cuando estoy en PhpStorm (para usar el depurador).fuente
Ahora hay una aplicación para esto: https://github.com/Pyroh/Fluor
Le permite especificar el fncomportamiento clave en función de un motor de reglas, y también cambia entre un comportamiento y el otro cuando presiona la fntecla.
fuente
Puede haber una manera más fácil, pero lo siguiente viene a la mente:
fuente
Creo que se puede utilizar la FNtecla en combinación con su deseada F1a través de F12las teclas, para utilizar la funcionalidad de tecla F estándar.
fuente