Karabiner:Keyboard remapping in MacOSX

  本篇介绍MacOSX下键位映射软件Karabiner的配置和使用。

  目录:

  1.介绍

  2.下载

  3.软件配置

  4.参考资料

1.介绍

  Karabiner前身是KeyRemap4MacBook,是一款免费并且功能强大的键位映射工具软件。内置了很多按键映射,可以按照用户自己的想法定义按键效果,同时可以实现一键切换映射功能和针对特定场景的映射切换。

2.下载

  下载地址为:https://pqrs.org/osx/karabiner/

3.软件配置

  在Karabiner主界面,已经提供很多按键映射方案,可以灵活选择自己所需要的方案。如下:

 

  同时Karabiner还提供自定义按键映射。通过private.xml文件,用户可以方便的设计适合自己的按键方案。

  

   private.xml中几个重要的配置项:

  1.devicevendordef:键盘的生产厂商;vendorname:自定义名字(唯一);vendorid:厂商编号

  2.deviceproductdef:键盘的型号;productname:自定义名字(唯一);vendorid:型号编号

  以上两项可以在Karabiner->Launch EventViewer->Devices中查看(前提是键盘已经接入):

 

  3.item:为配置界面的配置项,如下:

  name:界面上显示的描述

  identifier:标识

  device_only:只有这里声明的设备才会应用我们的配置,如不填,则表示所有设备通用。

  auto_gen:按键映射

  参考private.xml如下:

<?xml version="1.0"?>
<root>
    <devicevendordef>
        <vendorname>Topre_Corporation</vendorname>
        <vendorid>0x0853</vendorid>
    </devicevendordef>
    <deviceproductdef>
        <productname>Realforce_87</productname>
        <productid>0x0111</productid>
    </deviceproductdef>

    <item>
        <name>change rf to mac layout</name>
        <identifier>rf_mac</identifier>
        <device_only>DeviceVendor::Topre_Corporation, DeviceProduct::Realforce_87</device_only>
        <autogen>__KeyToKey__ KeyCode::COMMAND_L, KeyCode::OPTION_L</autogen>
        <autogen>__KeyToKey__ KeyCode::OPTION_L, KeyCode::COMMAND_L</autogen>
        <autogen>__KeyToKey__ KeyCode::OPTION_R, KeyCode::COMMAND_R</autogen>
        <autogen>__KeyToKey__ KeyCode::COMMAND_R, KeyCode::OPTION_R</autogen>
        <autogen>__KeyToKey__ KeyCode::PC_APPLICATION, KeyCode::FN</autogen>
        <autogen>__KeyToKey__ KeyCode::FORWARD_DELETE, KeyCode::DELETE, ModifierFlag::COMMAND_R</autogen>
        <autogen>__KeyToKey__ KeyCode::F3, KeyCode::DASHBOARD</autogen>
        <autogen>__KeyToKey__ KeyCode::F4, KeyCode::LAUNCHPAD</autogen>
    </item>
</root>

  其他高级配置可以自行查看4中的提供的资料。

4.参考资料

  https://pqrs.org/osx/karabiner/xml.html.en

时间: 2024-10-08 10:28:09

Karabiner:Keyboard remapping in MacOSX的相关文章

apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard

想在苹果电脑 mac 系统下使用 机械键盘,大部分机械键盘不是为mac设计的,所以需要用软件做一下键盘映射. 推荐使用这个:https://pqrs.org/osx/karabiner/ . apple mac 下使用机械键盘的办法,键盘映射工具软件,apple mac Mechanical keyboard

使用Karabiner为Mac内置键盘、HHKB进行映射

使用Karabiner为Mac内置键盘.HHKB进行映射 Table of Contents 1. 引言 2. 什么是Karabiner和配置方法的基本说明 3. 内置键盘设置 4. HHKB设置 5. 通用设置 6. 待完善内容 1 引言 自从使用了Mac后,经过一系列折腾: 买了个HHKB Pro 2 TypeS,感觉手感确实不错,比内置键盘好多了,就是稍微有些硬. 编辑软件从Vim转为了Emacs 使用iTerm2作为常用Terminal 一些常用软件等等 现在使用Mac办公已经毫无压力.

《linux 内核完全剖析》 keyboard.S 部分代码分析(key_map)

keyboard.S 部分代码分析(key_map) keyboard中间有这么一段,我一开始没看明白,究竟啥意思 key_map: .byte 0,27 .ascii "1234567890-=" .byte 127,9 .ascii "qwertyuiop[]" .byte 13,0 .ascii "asdfghjkl;'" .byte '`,0 .ascii "\\zxcvbnm,./" .byte 0,'*,0,32

Simulation.Lab.Software.SimLab.Composer.2015.v6.1.MACOSX 1CD

CA Spectrum Linux VM 10.01.00.00.103 Linux 2DVD  Tahoe Design HYDROFLO v3.0.0.4 1CD  CA Spectrum Windows VM 10.01.00.00.103 Win64 2DVD  Delcam Exchange 2016 R2 CR 8.3.1005 Win64 1CD  Delcam PowerSHAPE 2016 SP2 Update only 1CD  ESI Group VA One 2015.0

核心CEI Ensight 10.2.0(c) Win32_64 & Linux32_64 & MacOSX 5DVD

CEI Ensight 10.2.0(c) Win32_64 & Linux32_64 & MacOSX 5DVD Ensight是Computational Engineering International (CEI) 公司的最核心工具,可用于工业.科研.产品设计等领域,处理CFD.FEA等领域的百万甚至上亿的结点单元,具有并行处理与渲染的优势,并支持VR系统环境以及实时协同等功能.QQ:16264558   电话TEL:13963782271 CEI提供几种形式的EnSight: 包

Mousetrap - a simple library for handling keyboard shortcuts in Javascript

Mousetrap is a simple library for handling keyboard shortcuts in Javascript. It is around 2kb minified and gzipped and 4.5kb minified, has no external dependencies, and has been tested in the following browsers: Internet Explorer 6+ Safari Firefox Ch

uva - Broken Keyboard (a.k.a. Beiju Text)(链表)

11988 - Broken Keyboard (a.k.a. Beiju Text) You’re typing a long text with a broken keyboard. Well it’s not so badly broken. The only problemwith the keyboard is that sometimes the “home” key or the “end” key gets automatically pressed(internally).Yo

PAT-ADVANCED-1084-Broken Keyboard

On a broken keyboard, some of the keys are worn out. So when you type some sentences, the characters corresponding to those keys will not appear on screen. Now given a string that you are supposed to type, and the string that you actually type out, p

UVa11988:Broken Keyboard

Description Broken KeyboardYou're typing a long text with a broken keyboard. Well it's not so badly broken. The only problem with the keyboard is that sometimes the "home" key gets automatically pressed (internally). You're not aware of this iss