วิธี Reverse Scrollwheel ใน Adobe Illustrator (จับ Alt) โดยใช้ Karabiner


1

การใช้ Karabiner ฉันกำลังพยายามแก้ไขความไม่สอดคล้องกันของ scrollwheel-zoom ระหว่าง Photoshop และ Illustrator เช่น Alt + Scrollwheel Up/Down พฤติกรรม.

ฉันชอบวิธีการซูมของ Photoshop: Alt + ScrollWheel UP ซูมเข้า และในทางกลับกัน.

ดังนั้นฉันจึงแก้ไขของฉัน private.xml ใน Karabiner และจัดการเพื่อให้การเลื่อนย้อนกลับทำงานและ จำกัด การใช้งานกับ Illustrator เท่านั้น แต่ฉันไม่สามารถหาวิธีที่จะทำให้มันทำงานได้ตามเงื่อนไขความหมายตอนนี้มันมีการเลื่อนย้อนกลับในทุกสถานการณ์ในขณะที่ฉันต้องการให้มันมีผลเมื่อซูมเท่านั้น (เช่นเมื่อฉันค้าง Alt และเลื่อน)

นี่คือตรรกะที่แน่นอนที่ฉันพยายามทำ:


เท่านั้น ล้อเลื่อนย้อนกลับ เมื่อกดค้างไว้ Alt ใน Illustrator


ปัจจุบันของฉัน private.xml หน้าตาแบบนี้ ฉันจะแก้ไขสิ่งนี้อย่างถูกต้องได้อย่างไร

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

คำตอบ:


2

ใช้ Option::KEYTOKEY_BEFORE_KEYDOWN พร้อมกับ 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>

ข้อมูลเพิ่มเติมเกี่ยวกับ 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


1

ได้รับคำตอบกลับจากผู้เขียน เขาบอกฉันว่าเทคนิคสำคัญคือการใช้ <modifier_only> สำหรับกรณีการใช้งานเฉพาะนี้ วิธีการทำงาน:

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

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.