软文 - 硬件编程不能满足你? 软件改键与 Nano75

2015-05-06 17:50:29 +08:00
 puttin

软文 - 硬件编程不能满足你? 软件改键与 Nano75

引言

机械键盘现在卖点之一就是硬件编程, 但硬件编程的限制性相对较大, 而与软件编程的灵活特性结合将能发挥更大价值.

下文提及的一些相关技术并不限于 Nano75, 但可能对 OS X (Mac) 平台的用户更有价值.

软件改键能做什么

啥 Nano 75

请自行Google

个人认为相对其他机械键盘主要优点:

缺点:

OS X 上最佳键盘映射工具 Karabiner (旧称 KeyRemap4MacBook )

还有它的兄弟工具 Seil (旧称 PCKeyboardHack) 可以方便的修改特殊的 Caps.

Karabiner 实现凶残的右下角区域实际映射代码

当然同样可用于任何小身材的60%键盘 (但你可能需要稍微修改一些硬件绑定的部分, 我已使用系统自带键盘设定交换了 Win 和 Alt )

<item>
  <name>Only for Keyboard Nano75</name>

  <devicevendordef>
    <vendorname>ZHT_Technology_BT</vendorname>
    <vendorid>0x0a5c</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>Nano75_BT</productname>
    <productid>0x8502</productid>
  </deviceproductdef>

  <devicevendordef>
    <vendorname>ZHT_Technology</vendorname>
    <vendorid>0x0483</vendorid>
  </devicevendordef>
  <deviceproductdef>
    <productname>Nano75</productname>
    <productid>0x5017</productid>
  </deviceproductdef>

  <item>
    <name>Map Bottom Right Corner to Cursor Keys when pressed alone</name>
    <appendix>Maintain the original functions when pressed with other keys</appendix>
    <identifier>remap.puttin.BottomRightToCursors</identifier>
    <device_only>
          DeviceVendor::ZHT_Technology, DeviceProduct::Nano75, 
          DeviceVendor::ZHT_Technology_BT, DeviceProduct::Nano75_BT, 
    </device_only>
    <autogen>
      __KeyOverlaidModifier__
      KeyCode::SHIFT_R,
      KeyCode::VK_LAZY_SHIFT_R,
      KeyCode::CURSOR_UP,

      Option::KEYOVERLAIDMODIFIER_REPEAT
    </autogen>
    <autogen>
      __KeyOverlaidModifier__
      KeyCode::COMMAND_R,
      KeyCode::VK_LAZY_COMMAND_R,
      KeyCode::CURSOR_LEFT,

      Option::KEYOVERLAIDMODIFIER_REPEAT
    </autogen>
    <autogen>
      __KeyOverlaidModifier__
      KeyCode::CONTROL_R,
      KeyCode::VK_LAZY_CONTROL_R,
      KeyCode::CURSOR_RIGHT,

      Option::KEYOVERLAIDMODIFIER_REPEAT
    </autogen>
    <autogen>
      __KeyOverlaidModifier__
      KeyCode::PC_APPLICATION,
      KeyCode::VK_LAZY_OPTION_R,
      KeyCode::CURSOR_DOWN,

      Option::KEYOVERLAIDMODIFIER_REPEAT
    </autogen>
  </item>
</item>

你扯这么多, 对我有什么用

Windows 用户?

如果你看到了这里, 你一定听说过 AHK, 虽然我有三年没用 AHK 或类似的软件, 但我猜, Win 上也应该妥妥的能做到.


本文禁止未经原作者同意的全文或部分转载.

4182 次点击
所在节点    机械键盘
0 条回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/188973

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX