Invirtiendo el eje del mouse usando Karabiner

3

Karabiner parece ser una pieza de software extremadamente versátil, pero parece que no puedo encontrar una manera de invertir el eje del mouse con él. Por ejemplo: cuando muevo el mouse hacia abajo, quiero que el cursor se mueva hacia arriba, y cuando muevo el mouse hacia la derecha, quiero que el cursor gire a la izquierda. (*)

Ahora mismo estoy usando USB Overdrive para este propósito, pero necesito Karabiner para otras cosas, y sería bueno si podría salirse con la suya con un solo programa.

(*) Esto suena tan extraño que siento que te debo una explicación: tengo un mouse de trackball que, debido a su forma, me obliga a girarlo 180 grados en mi escritorio. Al invertir el eje en el software, todavía se mueve de forma natural.

    
pregunta aioobe 06.01.2017 - 22:59

1 respuesta

2

Para voltear el movimiento del cursor puede usar una herramienta de terceros: Karabiner. Karabiner no es compatible con Sierra en el momento de escribir este artículo (enero de 2017).

  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>3rd-Party Pointing Device</name>
        <item>
            <name>Reverse Vertical &amp; Horizontal Cursor Movement</name>
            <identifier>reverse.mouse.movement</identifier>
            <autogen>
              __FlipPointingRelative__
              Option::FLIPPOINTINGRELATIVE_HORIZONTAL,
              Option::FLIPPOINTINGRELATIVE_VERTICAL,
            </autogen>
        </item>
        </item>
    </root>
    

    Si ya tienes otros elementos en private.xml, omite los dos primeros y la última línea del código anterior.

  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 tiene un segundo dispositivo señalador (es decir, un mouse de Apple o un trackpad) y desea usarlo normalmente, debe restringir el mod a su mouse de trackball agregando un devicevendordef / deviceproductdef en algún lugar y una etiqueta de dispositivo después de la etiqueta de identificación en tu private.xml. Ejemplo (lo siento, solo un teclado externo de Apple):

<devicevendordef>
    <vendorname>Apple</vendorname>
    <vendorid>0x05ac</vendorid>
</devicevendordef>
<deviceproductdef>
    <productname>ExternalKeyboard</productname>
    <productid>0x0256</productid>
</deviceproductdef>
...
<device_only>DeviceVendor::Apple, DeviceProduct::ExternalKeyboard</device_only>

Obtienes los distintos ID de dispositivo abriendo Karabiner > Misceláneo &erio; Desinstalar > EventViewer > Dispositivos

    
respondido por el klanomath 06.01.2017 - 23:56

Lea otras preguntas en las etiquetas