我对从 Mac 迁移到 Linux 系统非常感兴趣。主要障碍是我对杰森·鲁道夫的键盘。具体来说,我需要一个相当于(S)上(D)上模式。当同时按下“s”和“d”键时,Super Duper 会激活类似 vim 的键绑定。所以 j 变成 ⬇️,k 变成 ⬆️。有没有类似的东西是为Linux构建的?
经过一些研究后,我发现XCAPE和CAP2ESC用于重新映射大写锁定。我还发现这个帖子大约相当于一个锤勺。我还没有找到任何实现 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