gesto de deslizamiento de Safari con un mouse no multitáctil

1

Me encanta el gesto de deslizar pero recientemente cambié de un Magic Mouse a un mouse para juegos que no es multitáctil. Para el comando Atrás, Safari solo ofrece un atajo directo solo para el teclado o el gesto de barrido multitáctil.

Para el comando Atrás, ¿cómo puedo crear un método abreviado de teclado + mouse híbrido, como hacer clic con el botón izquierdo y derecho? Tiene que hacer clic izquierdo + un toque de teclado con una sola mano.

Olvidé mencionar, soy zurdo, por lo que necesito pulsaciones de teclas en el lado izquierdo del teclado.

    
pregunta pt109 15.01.2016 - 23:11

1 respuesta

1

Para que esto funcione, debes utilizar una herramienta de terceros: Karabiner.

En el siguiente ejemplo, al presionar la tecla Alt izquierda una vez se genera un comando back en Safari (solo). No se necesita un clic adicional del ratón.

Puede usar la tecla de opción / alt izquierda como de costumbre, de lo contrario.

  1. Descargue, instale y abra Karabiner
  2. Abrir en la menulet Karabiner - > Preferencias
  3. Abra la pestaña Misc & Desinstalar
  4. Pulsa el botón Abrir private.xml
  5. Abra el archivo private.xml con un editor apropiado
  6. Introduzca el código clave personalizado

    <?xml version="1.0"?>
    <root>
        <item>
            <name>Option_L to Option_L</name>
            <appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
            <identifier>remap.altL2altL_backward_nomod</identifier>
            <only>SAFARI</only>
            <autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
        </item>
    </root>
    
  7. Guarda el archivo

  8. Abrir en la menulet Karabiner - > Preferencias de la pestaña Cambiar clave
  9. pulsa el botón ReloadXML
  10. Habilitar la reasignación. Debería estar listado al principio.

Si desea utilizar la tecla de opción / alt derecha en lugar de la izquierda, simplemente reemplace OPTION_L por OPTION_R y altL por altR en cualquier lugar del archivo private.xml.

La personalización del código clave anterior solo es válida para la fuente de entrada en_US (y probablemente en_GB, en_CA, etc.).

Si utiliza, por ejemplo, la fuente de entrada portuguesa (pt_PT), debe elegir los KeyCodes apropiados: para obtener el [ debe presionar alt 7 . Luego la línea:

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R

tiene que cambiarse a:

<autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::KEY_7, ModifierFlag::OPTION_R | ModifierFlag::COMMAND_R

Si desea agregar un segundo código clave personalizado (presionando la tecla cmd izquierda una vez genera un comando reenviar ) use:

<?xml version="1.0"?>
<root>
    <item>
        <name>Option_L to Option_L</name>
        <appendix>(+ When you type Option_L only without other modifiers, send Command+[ in Safari)</appendix>
         <identifier>remap.altL2altL_backward_nomod</identifier>
         <only>SAFARI</only>
         <autogen>__KeyOverlaidModifier__ KeyCode::OPTION_L, KeyCode::OPTION_L, KeyCode::BRACKET_LEFT, ModifierFlag::COMMAND_R</autogen>
    </item>
    <item>
        <name>Command_L to Command_L</name>
        <appendix>(+ When you type Command_L only without other modifiers, send Command+] in Safari)</appendix>
        <identifier>remap.cmdL2cmdR_forward_nomod</identifier>
        <only>SAFARI</only>
        <autogen>__KeyOverlaidModifier__ KeyCode::COMMAND_L, KeyCode::VK_LAZY_COMMAND_L, KeyCode::BRACKET_RIGHT, ModifierFlag::COMMAND_R</autogen>
    </item>
</root>

El código de clave especial VK_LAZY_COMMAND_L en lugar de COMMAND_L no interrumpe la función de cmd_left + Some_key : para que puedas avanzar en Safari y imprima la página con cmd_left P sin avanzar una vez más!

    
respondido por el klanomath 16.01.2016 - 01:29

Lea otras preguntas en las etiquetas