Wie kann man das Scrollrad in Adobe Illustrator mit Karabiner umkehren (Alt halten)?

Mit Karabiner versuche ich, die lästigen Scrollrad-Zoom-Inkonsistenzen zwischen Photoshop und Illustrator zu beheben, dh das Alt + Scrollwheel Up/DownVerhalten.

Ich bevorzuge die Art des Zoomens in Photoshop: Alt + ScrollWheel UP Zoomt hinein und umgekehrt.

Daher habe ich meine private.xmlin Karabiner bearbeitet und es geschafft, das Rückwärts-Scrollen zum Laufen zu bringen und es nur auf Illustrator zu beschränken. ABER ich kann keinen Weg finden, es bedingt zum Laufen zu bringen, das heißt, jetzt hat es das Scrollen in jeder Situation umgekehrt, während ich möchte, dass es nur beim Zoomen wirksam wird (dh wenn ich gedrückt halte und scrolle) Alt.

Hier ist die genaue Logik, die ich zu erreichen versuche:


Drehen Sie das Scrollrad nur um, wenn Sie die Alt-Taste in Illustratorgedrückt halten


Mein Strom private.xmlsieht so aus; wie kann ich das richtig ändern?

<?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>

Antworten (2)

Option::KEYTOKEY_BEFORE_KEYDOWNZusammen verwenden mit 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>

Weitere Informationen zu 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

Habe eine Antwort vom Autor zurück bekommen. Er teilte mir mit, dass die Schlüsseltechnik <modifier_only>für diesen speziellen Anwendungsfall zu verwenden sei. Arbeitslösung:

<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>