Usando Karabiner , estoy tratando de corregir las molestas inconsistencias del zoom de la rueda de desplazamiento entre Photoshop e Illustrator, es decir, el Alt + Scrollwheel Up/Down
comportamiento.
Prefiero la forma de zoom de Photoshop: Alt + ScrollWheel UP
acerca y viceversa.
Por lo tanto, edité mi private.xml
en Karabiner y logré que el desplazamiento inverso funcionara y lo restringiera solo a Illustrator. PERO no puedo encontrar una manera de hacer que funcione condicionalmente, lo que significa que ahora ha invertido el desplazamiento en todas y cada una de las situaciones, mientras que solo quiero que entre en vigor al hacer zoom (es decir, cuando mantengo presionado y me desplazo) Alt
.
Aquí está la lógica exacta que estoy tratando de lograr:
Solo invierta la rueda de desplazamiento cuando mantenga presionada la tecla Alt en Illustrator.
Mi actual private.xml
se ve así; ¿Cómo puedo modificar esto correctamente?
<?xml version="1.0"?>
<root>
<item>
<name>My Custom Remaps</name>
<item>
<name>Reverse Vertical ScrollWheel in Illustrator (holding down Alt)</name>
<identifier>private.remap.reverse_vertical_scrolling</identifier>
<only>ILLUSTRATOR</only>
<autogen>
__FlipScrollWheel__
Option::FLIPSCROLLWHEEL_VERTICAL,
</autogen>
</item>
</item>
</root>
Utilizar Option::KEYTOKEY_BEFORE_KEYDOWN
junto con KeyCode::VK_CONFIG_
:
<?xml version="1.0"?>
<root>
<item>
<name>invertscrolling</name>
<identifier vk_config="true">invertscrolling</identifier>
<autogen>__FlipScrollWheel__ Option::FLIPSCROLLWHEEL_VERTICAL</autogen>
</item>
<item>
<name>test</name>
<identifier>test</identifier>
<only>ILLUSTRATOR</only>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::OPTION_L,
Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CONFIG_TOGGLE_invertscrolling,
Option::KEYTOKEY_AFTER_KEYUP, KeyCode::VK_CONFIG_TOGGLE_invertscrolling</autogen>
<autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::OPTION_L,
Option::KEYTOKEY_BEFORE_KEYDOWN, KeyCode::VK_CONFIG_TOGGLE_invertscrolling,
Option::KEYTOKEY_AFTER_KEYUP, KeyCode::VK_CONFIG_TOGGLE_invertscrolling</autogen>
</item>
</root>
Más información sobre KeyRemap4MacBook:
http://pqrs.org/macosx/keyremap4macbook/xml.html.en
https://raw.github.com/tekezo/KeyRemap4MacBook/master/Tests/lib/string/data/checkbox.xml
http://osxnotes. net/keyremap4macbook.html
Recibí una respuesta del autor. Me informó que la técnica clave es usar <modifier_only>
para este caso de uso particular. Solución de trabajo:
<item>
<name>My Custom Remaps</name>
<item>
<name>Reverse Vertical ScrollWheel in Illustrator (holding down Alt)</name>
<identifier>private.remap.reverse_vertical_scrolling</identifier>
<only>ILLUSTRATOR</only>
<modifier_only>ModifierFlag::OPTION_L</modifier_only>
<autogen>
__FlipScrollWheel__
Option::FLIPSCROLLWHEEL_VERTICAL,
Option::FLIPSCROLLWHEEL_HORIZONTAL,
</autogen>
</item>
</item>