使用Karabiner反转鼠标轴


3

Karabiner似乎是一个非常通用的软件,但我似乎找不到用它来反转鼠标轴的方法。例如:当我向下移动鼠标时,我希望光标向上移动,当我向右移动鼠标时,我希望光标向左移动。 (*)

现在我正在使用 USB Overdrive 为了这个目的,我需要Karabiner用于其他东西,如果我能用一个程序就可以了,那就太好了。

(*)这听起来很奇怪,我觉得我欠你一个解释:我有一个轨迹球鼠标,由于它的外形因素迫使我在我的桌面上将它旋转180度。通过在软件中反转轴,它仍然自然地移动。


Karabiner允许您修改键盘,按键,键盘布局和按键组合的行为方式。它不是为修改鼠标而设计的。
Timothy Mueller-Harder

1
@timothymh错了!经过一番调查,它有效!
klanomath

为什么选择downvote?我在发布之前已经做了很多研究,问题很清楚,从其他问题和主题讨论来看,它似乎在主题上。
aioobe

Answers:


2

要翻转光标移动,您可以使用第三方工具:Karabiner。在撰写本文时(2017年1月),Karabiner与Sierra不兼容。

  1. 下载,安装和打开 铁锁
  2. 在菜单中打开Karabiner - >喜好
  3. 打开选项卡 杂项与杂志卸载
  4. 按下按钮 打开private.xml
  5. 使用适当的编辑器打开文件private.xml
  6. 输入自定义键码

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

    如果private.xml中已经有其他项,则省略上面代码的前两行和最后一行。

  7. 保存文件

  8. 在菜单中打开Karabiner - &gt;选项卡的首选项 改变关键
  9. 点击ReloadXML按钮
  10. 启用重新映射。它应该在开头列出。

enter image description here


如果您有第二个指点设备(即Apple鼠标或触控板)并且想要正常使用它,则必须限制 MOD 通过在private.xml中添加devicevendordef / deviceproductdef以及在private.xml中的标识符标记之后的设备标记来添加轨迹球鼠标。示例(抱歉,只有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>

您可以通过打开Karabiner获取各种设备ID&gt;杂项。 &安培;卸载&gt; EventViewer&gt;设备


惊人。你找到了。正是我在寻找的东西。测试并确认它有效。
aioobe
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.