3 votos

¿Cómo cambiar el perfil de Karabiner mediante un acceso directo?

¿Hay alguna manera de cambiar el Mosquetón (antes KeyRemap4MacBook) utilizando un acceso directo?

4voto

0942v8653 Puntos 3617

Sí, lo hay, utilizando la herramienta de línea de comandos de Karabiner. Pegue esto en su private.xml :

<vkopenurldef>
    <name>KeyCode::VK_OPEN_URL_SHELL_switchprofile_newitem</name>
    <url type="shell">
        <![CDATA[    /Applications/Karabiner.app/Contents/Library/bin/karabiner select_by_name NewItem    ]]>
    </url>
</vkopenurldef>
<item>
    <name>Switch Profile to NewItem with F4</name>
    <identifier>private.switch1</identifier>
    <autogen>
        __KeyToKey__
        KeyCode::F4,
        KeyCode::VK_OPEN_URL_SHELL_switchprofile_newitem
    </autogen>
</item>

Obviamente, tendrá que cambiar el nombre del perfil (aquí es NewItem).

Si quieres alternar entre ellos con una sola tecla de acceso rápido, pégala dos veces y cambia el nombre, luego marca la casilla del perfil al que quieres cambiar en cada uno.

1voto

GregK Puntos 697

Esta definición permite pasar de un perfil a otro (en este caso el perfil 0 y el 2) manteniendo pulsada la tecla F6 durante más de 300 milisegundos (antes de eso se pone por defecto en F6). Utiliza terminal-notifier para entregar notificaciones sobre el perfil al que se ha cambiado.

<vkopenurldef>
  <name>KeyCode::VK_OPEN_URL_SHELL_toggleprofile_alternative</name>
  <url type="shell">
    <![CDATA[    if test "$(/Applications/Karabiner.app/Contents/Library/bin/karabiner selected)" == "0"; then /Applications/Karabiner.app/Contents/Library/bin/karabiner select 2; /usr/local/bin/terminal-notifier -title "Karabiner" -group "Karabiner" -message "Alternative mode"; else /Applications/Karabiner.app/Contents/Library/bin/karabiner select 0; /usr/local/bin/terminal-notifier -title "Karabiner" -group "Karabiner" -message "Normal mode"; fi    ]]>
  </url>
</vkopenurldef>
<item>
  <name>Toggle Profile "Alternative" with long F6</name>
  <identifier>private.switch1</identifier>
  <autogen>
    __HoldingKeyToKey__ KeyCode::F6, KeyCode::F6, KeyCode::VK_NONE, KeyCode::VK_OPEN_URL_SHELL_toggleprofile_alternative, Option::NOREPEAT, ThresholdMillisecond::RawValue::400
  </autogen>
</item>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X