Linux 上是否有类似于 Jason Randolph 的 Super Duper 模式 vim 重新映射的功能?

Linux 上是否有类似于 Jason Randolph 的 Super Duper 模式 vim 重新映射的功能?

我对从 Mac 迁移到 Linux 系统非常感兴趣。主要障碍是我对杰森·鲁道夫的键盘。具体来说,我需要一个相当于(S)上(D)上模式。当同时按下“s”和“d”键时,Super Duper 会激活类似 vim 的键绑定。所以 j 变成 ⬇️,k 变成 ⬆️。有没有类似的东西是为Linux构建的?

经过一些研究后,我发现XCAPECAP2ESC用于重新映射大写锁定。我还发现这个帖子大约相当于一个锤勺。我还没有找到任何实现 Super Duper 之类的功能的东西。

答案1

我多年来一直在寻找这个问题,终于找到了解决方案。它基于这个答案。在 Arch Linux 上我必须安装拦截工具,并且它似乎在大多数发行版中都可用。完成后,我克隆了和弦键映射插件,创建了一个基本的 systemd 服务以 root 身份运行它,现在我有 Super Duper 模式!

我存储在的 systemd 服务/etc/systemd/system/super-duper.service

[Unit]
Description=Service to enable super duper mode
 
[Service]
User=root
WorkingDirectory=/home/vik/dotfiles/chorded_keymap
ExecStart=/home/vik/dotfiles/chorded_keymap/run.sh
Restart=always
 
[Install]
WantedBy=multi-user.target

我的小run.sh脚本 - 请注意您的键盘可能有不同的 DEVNODE:

#!/bin/bash

export DEVNODE=/dev/input/event4

intercept -g $DEVNODE | python /home/vik/dotfiles/chorded_keymap/chorded_keymap.py | uinput -d $DEVNODE

相关内容