我正在尝试创建这些快捷方式:
- 重新映射
ctrl+c,v,x
到,ctrl+j,k,q
因为我正在使用 Dvorak 布局。 alt+i,j,k,l
箭头键。并且它必须与其他修饰符一起使用,例如shift+alt+l
->shift+right
。
我以前在 Windows 上用过这个,配置了一个非常棒的应用程序 AutoHotKey。但令人惊讶的是,在 Linux 上没有这样简单的选项。
无效的方法:
- 常规设置。我甚至无法在那里更改复制粘贴,即使可以,也会出现另一个问题(发生在 MacOS 上):基本上,我需要静音
ctrl+j
并发出ctrl+c
,而不仅仅是在按下 时进行复制ctrl+j
。这是因为其他应用程序不期望这种奇怪的组合,并且可以为其分配一些会发生冲突的其他功能。 - 第三方应用程序:
- AutoKey:它不会静音用于执行脚本的快捷键。因此,如果我编写一个脚本,
Up
在按下 时发出alt+i
,系统将看到alt+i+Up
。 - Ktrl:它本来可以运行(但有两个非常烦人的 bug),但我刚买了一台新笔记本电脑,安装了新版 Ubuntu,现在它在这里就不能用了。而且我真的不想再处理这些 bug 了。
- 我查看了其他应用程序,没有找到其他任何东西
- AutoKey:它不会静音用于执行脚本的快捷键。因此,如果我编写一个脚本,
答案1
您可以使用重新映射守护进程密钥请参阅这个答案了解安装、使用和提示。
安装后,使用下面的配置。它使左 Control 键customcontrol
在按住时激活一个层,其中您按下的所有内容都默认由 Control(:C
)修改,除了在层中重新映射的键---在本例中为x
,c
和v
被重新映射到Control + q
等。左 Alt 也一样。
[ids]
*
[main]
leftcontrol = layer(customcontrol)
leftalt = layer(customalt)
[customcontrol:C]
x = C-q
c = C-j
v = C-k
[customalt:A]
i = up
k = down
j = left
l = right