Método abreviado de teclado para alternar entre las teclas Fn y F


19

Respuestas:


9

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.).


1
Esto era solo lo que estaba buscando.
GreenKiwi

¿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.
jbyler

¡Esto es simplemente genial!
roNn23


1

Puede haber una manera más fácil, pero lo siguiente viene a la mente:

  • Activa el acceso universal.
  • Cree una aplicación AppleScript o Automator que active esto a través de la interfaz de usuario.
  • Vincula esa aplicación a una combinación de teclas.

1

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.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.