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

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 de teclado o el gesto de deslizamiento multitáctil.

Para el comando Atrás, ¿cómo puedo crear un atajo híbrido de teclado y mouse, como alt-clic izquierdo? Tiene que ser un clic izquierdo + algún golpe de teclado con una sola mano.

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

Agregue el acceso directo actual del comando Atrás en Safari que desea reemplazar. cmd+[ ? Siendo zurdo, esperaría que usaras el mouse con la mano izquierda y un golpe de tecla en el lado derecho del teclado...

Respuestas (1)

Para que esto funcione, debe usar una herramienta de terceros: Karabiner.

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

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

  1. Descargar, instalar y abrir Karabiner
  2. Abrir en el menulet Mosquetón -> Preferencias
  3. Abre la pestaña Varios y Desinstalar
  4. Pulsa el botónOpen 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. Abra en el menulet Mosquetón -> Preferencias la pestaña Cambiar clave
  9. Presiona el botón RecargarXML
  10. Habilite la reasignación. Debe figurar 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 todas partes 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 usa, por ejemplo, la fuente de entrada portuguesa (pt_PT), entonces debe elegir los KeyCodes adecuados: para obtenerlos, [debe presionar alt7. Luego la línea:

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

tiene que ser cambiado 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 (presionar la tecla cmd izquierda una vez genera un comando de avance ) 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 KeyCode especial VK_LAZY_COMMAND_L en lugar de COMMAND_L no interrumpe la función de cmd_left+ Some_key: ¡así que puede navegar hacia adelante en Safari e imprimir la página cmd_leftPsin avanzar una vez más!

Hice todo como dijiste, no parece funcionar. Sin embargo, salí/reinicié Safari. Si quiero habilitar "reenviar" con la tecla de comando, ¿debo crear un archivo xml separado?
@ pt109 Hmm, probé en OS X Lion 10.7.5. Primero fue terco, pero luego funcionó para mí. ¿Qué distribución de teclado usas? es_us? ¡Lo intentaré de nuevo en Mavericks! Para agregar otros códigos clave, no tiene que usar un segundo xml. Simplemente agréguelo debajo de </item> y </root>.
Yo uso el capitan 10.11.2 y un teclado apple francés azerty. Intenté activar otro, por ejemplo "cambiar esc a bloqueo de mayúsculas", ¡este funciona!