`

Karabiner配置

阅读更多

Karabiner配置

<?xml version="1.0"?>
<root>
    <item>
        <name>F19 to F19</name>
        <appendix>(F19 to Hyper (ctrl+shift+cmd+opt) + F19 Only, send escape)</appendix>
        <identifier>private.f192f19_escape</identifier>
        <autogen>
            --KeyOverlaidModifier--
            KeyCode::F19,
            KeyCode::COMMAND_L,
            ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::ESCAPE
        </autogen>
    </item>
    <item>
        <name>Hyper J to Down</name>
        <appendix>(Hyper-J to Down arrow)</appendix>
        <identifier>private.hyper-j-down</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::J,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_DOWN
        </autogen>
    </item>
    <item>
        <name>Hyper K to Up</name>
        <appendix>(Hyper-K to Up arrow)</appendix>
        <identifier>private.hyper-K-up</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::K,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_UP
        </autogen>
    </item>
    <item>
        <name>Hyper H to Left</name>
        <appendix>(Hyper-H to Left arrow)</appendix>
        <identifier>private.hyper-h-left</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::H,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_LEFT
        </autogen>
    </item>
    <item>
        <name>Hyper L to Right</name>
        <appendix>(Hyper-L to Right arrow)</appendix>
        <identifier>private.hyper-l-right</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::L,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_RIGHT
        </autogen>
    </item>
    <item>
        <name>Hyper N to Beginning of Line</name>
        <appendix>(Hyper-N to Beginning of Line)</appendix>
        <identifier>private.hyper-n-beginning-of-line</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::N,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_LEFT,
            ModifierFlag::COMMAND_L
        </autogen>
    </item>
    <item>
        <name>Hyper ; to End of Line</name>
        <appendix>(Hyper-; to End of Line)</appendix>
        <identifier>private.hyper-;-end-of-line</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::SEMICOLON,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_RIGHT,
            ModifierFlag::COMMAND_L
        </autogen>
    </item>
    <item>
        <name>Hyper I to Top</name>
        <appendix>(Hyper-I to Top)</appendix>
        <identifier>private.hyper-i-top</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::I,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_UP,
            ModifierFlag::COMMAND_L
        </autogen>
    </item>
    <item>
        <name>Hyper M to Bottom</name>
        <appendix>(Hyper-M to Bottom)</appendix>
        <identifier>private.hyper-m-bottom</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::M,
            ModifierFlag::COMMAND_L | ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L,
            KeyCode::CURSOR_DOWN,
            ModifierFlag::COMMAND_L
        </autogen>
    </item>
    <item>
        <name>Hyper + Space To Capslock</name>
        <appendix>Hyper(cmd+ctrl+shift+opt)+space, send Capslock</appendix>
        <identifier>private.hyperspace2enter</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::SPACE, ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L,
            KeyCode::CAPSLOCK
        </autogen>
    </item>
    <item>
        <name>Change Escape to Mission Control</name>
        <identifier>private.escape_to_mission_control</identifier>
        <autogen>
            --KeyToKey--
            KeyCode::ESCAPE,
            KeyCode::CURSOR_UP, ModifierFlag::CONTROL_L
        </autogen>
    </item>
    <item>
    <name>Change F11 Key to END</name>
    <identifier>private.f11_to_end2</identifier>
    <autogen>__KeyToKey__ KeyCode::F11, KeyCode::END</autogen>
  </item>
<item>
    <name>Change Fn Key to F18</name>
    <identifier>private.fn_to_f182</identifier>
    <autogen>__KeyToKey__ KeyCode::FN, KeyCode::F18</autogen>
  </item>
</root>

 注意:最后一个item中的FN 中的n要大写

功能:

(1)把F11 转化为end

(2)caps lock 和space 同时按下 大小写切换

(3)caps lock 单独按下 ,转化为escape

 

---2017年3月13日 更新------ 

之前想把mac 右边的alt/option设置成为F16,然后设置成为idea 的build 快捷键,但是

不能占用右边的alt(option),因为IDEA的两个快捷键需要:
1.根据提示自动补全
2.多行注释

改为:
caps S触发build

 

后来通过Karabiner 解决了一个问题

通过 --KeyOverlaidModifier--设置 单独按下时的目标key

<item>
        <name>OPTION_R to HOME</name>
        <appendix>(OPTION_R Only, send OPTION_R)</appendix>
        <identifier>private.option_r2option_r</identifier>
        <autogen>
            --KeyOverlaidModifier--
            KeyCode::OPTION_R,
            KeyCode::OPTION_R,
            KeyCode::HOME
        </autogen>
    </item>

 单独按下右边的alt/option 触发HOME键,但是不影响与其他键的配合

 

press control_l only equals "command +R ",to refresh browser

单独按下左边的control ,触发浏览器刷新

 <!-- press control_l only equals "command +R ",to refresh browser -->
    <item>
        <name>CONTROL_L to COMMAND_L+R</name>
        <appendix>(CONTROL_L Only, send COMMAND+R,refresh browser)</appendix>
        <identifier>private.control_l_only2control_and_r</identifier>
        <autogen>
            --KeyOverlaidModifier--
            KeyCode::CONTROL_L,
            KeyCode::CONTROL_L,
            KeyCode::R, ModifierFlag::COMMAND_L
        </autogen>
    </item>
    

 

 

  • 大小: 131.5 KB
分享到:
评论

相关推荐

    鼠标 G502 karabiner 配置文件

    鼠标G502的karabiner配置文件是为了给玩家和普通用户提供一种通过软件对鼠标功能进行个性化设置的途径。通过这种配置,用户能够超越鼠标硬件本身的限制,发掘出更多符合自己使用习惯的功能,从而在游戏或工作中获得...

    my-karabiner-configuration:我的 Karabiner 配置

    我的 Karabiner 配置 在 » « 中将CapsLock重新定义为F19 在» «中将F19更改为Hyper 在»Karabiner«中打开» « 启用您喜欢的重新映射项目 全球的 Hyper = ESC Hyper + Tab = CapsLock Hyper + BackSpace = ...

    karabiner配置

    《Karabiner配置详解》 Karabiner,原名KeyRemap4MacBook,是一款强大的键盘映射工具,专为Mac用户设计,旨在提供自定义键盘快捷键、修改按键功能等高级操作。它允许用户根据自己的需求调整键盘布局,提高工作效率...

    karabiner:karabiner的配置文件,该文件从Windows借用了许多功能

    《Karabiner:MacOS中的键盘映射神器与配置文件详解》 Karabiner,一款在MacOS系统中广泛使用的键盘映射工具,它允许用户自定义键盘快捷键,极大地提升了工作效率。尤其值得一提的是,这款软件借鉴了Windows系统的...

    GokuRakuJoudo:轻松配置karabiner

    总结,GokuRakuJoudo为macOS用户提供了更便捷的Karabiner配置体验,让原本复杂的键盘映射变得简单易行。通过它,你可以个性化定制你的键盘,提升工作效率,享受更舒适的打字体验。无论是日常办公还是专业编程,...

    Karabiner-Elements 更改键盘配置

    将`左Shift`键修改为`F17`键; 将`左command`键修改为`F18`键; 将`右command`键修改为`F19`键。 详细使用说明请阅览《macOS 中英文输入法切换终极解决方案》,链接:...

    Karabiner-Elements-12.9.0.dmg.zip

    Karabiner-Elements内置了许多预设的配置,也可以从社区获取更多用户分享的配置方案。 总结,Karabiner-Elements是一款强大的macOS键盘映射工具,它提供了丰富的自定义选项,让你的键盘真正成为你的得力助手。通过...

    karabiner-windows-mode:通过启用Linux和Windows中使用的通用键盘功能,使Karabiner-Elements复杂规则集更易于使用macOS

    karabiner-windows-mode 通过启用Linux和Windows中使用的通用键盘功能,Karabiner-Elements复杂规则集可以使使用macOS更加友好。 现在由提供,使需要与之交互的主要文件( *.jsonnet和*.libsonnet )更短并且可读性...

    Karabiner-Elements for MacOS

    Karabiner-Elements通过其直观的配置界面使得设定这些复杂的映射变得简单易行。 另一个值得注意的功能是Karabiner-Elements能够区分不同的应用程序,并为特定应用设置独立的按键映射。这意味着用户可以在使用浏览器...

    点文件

    4. **Karabiner配置**:`.karabiner.json`或类似的文件,用于定义键盘布局和快捷键映射。 5. **其他应用配置**:可能还有其他应用的配置文件,如`.tmux.conf`(Tmux终端复用器)、`.emacs.d`(Emacs编辑器配置)等...

    karabiner-vim-mode-plus-master.zip

    Karabiner 是一款流行于Mac平台上的键盘自定义工具,允许用户重新映射键盘按键,创建复杂的键盘快捷操作。其核心功能是为键盘输入设备提供强大的修改能力,用户可以通过简单的配置文件来改变键位功能,实现更高效的...

    PyPI 官网下载 | easy_karabiner-0.1.3.tar.gz

    "easy_karabiner"库可能就是为了让这个复杂的配置过程变得更加简单易用,使得非技术背景的用户也能轻松定制自己的键盘设置。 打开"easy_karabiner-0.1.3.tar.gz"压缩包,我们通常会发现以下结构: 1. `setup.py`:...

    karabiner-assets:我的karabiner资产备份

    或使用浏览器打开下面的链接,将自动启动Karabiner并加载Capslock配置文件。 karabiner://karabiner/assets/complex_modifications/import?url=...

    karabiner_complex_modifications

    karabiner_complex_modifications 自定义配置文件安装git clone https://github.com/nohtaray/karabiner_complex_modifications.gitcd karabiner_complex_modificationsmkdir -p ~ /.config/karabiner/assets/...

    karabiner-sketch-razer:与Razer Tartarus一起使用Sketch.app的Karabiner元素映射

    "karabiner-sketch-razer"项目包含的文件主要集中在"karabiner-sketch-razer-master"目录下,其中可能包括了Karabiner Elements的配置文件、说明文档以及安装和使用教程。用户需要按照提供的指南将这些配置导入到...

    Karabiner-Elements-12.8.0.dmg.zip

    配置文件:支持创建用户可以在其间切换的多个配置文件。 修改器标志同步:在所有连接的键盘上同步修改器标志。 安全键盘输入支持:在安全键盘输入环境中运行良好,例如密码提示,带有安全键盘输入的终端等。

    karabiner-for-filco-minila:Carabiner 的 private.xml,用于 filco minila

    Karabiner为Filco Minila键盘准备的Private.xml配置文件 将右侧在Mac下无用的App键映射为右侧Command键,简单实用,改动最小,获得更好体验。这个键在Mac上就是一悲剧,完全没用的。 ps:注意自行修改verdorid,请...

    .config::gear_selector:用于Zsh,Git,SSH,Terminal.app和Karabiner-Elements的简单高效的macOS点文件

    这个 `.config-master` 压缩包显然包含了针对 Zsh、Git、SSH、Terminal.app 和 Karabiner-Elements 的配置设置,旨在提供一个高效且简洁的工作环境。 1. **Zsh**: Zsh 是一个高级的命令行解释器,它扩展了 Bash ...

    点文件:Zsh,Karabiner,VS Code,Sublime,Neovim,Nix

    我的macOS配置文件 Zsh,Karabiner,VS Code,Sublime,Neovim,Nix 外观轻巧。 最好使用浅色主题,因为它可以使周围的自然光在白天使文本更具可读性。 黑暗的外观。 使用获取操作系统详细信息。 我实际上并不像上面...

    EKM:Mac \ Karabiner的整个键盘重新映射和增强配置,仅专注于生产力

    EKM:Eno键盘映射 如果您按下“ a”键,则不同的键盘实际上可能会发送不同的信号(扫描码),但是在操作系统(键盘驱动程序)处理了该信号之后,它将生成相同的键码90,代表“ a”。 我们几乎不能改变信号,但是很...

Global site tag (gtag.js) - Google Analytics