我使用一个名为“keyremaplinux”的键重新映射器(来源:https://github.com/kozikow/keyremaplinux)。它运行良好,但便携性不强,需要很大的配置。我希望能够轻松地将软件带到工作中,并安装到其他 Linux(主要是 CentOS)机器上。该解决方案应该适用于所有系统,而不是特定于某个程序。
我想要的是
按下右 Alt 键 + 另一个键将输入不同的键。例如,我的整个数字线映射到 qwerty 行,如下所示:
right-alt + q = 1
right-alt + w = 2
right-alt + e = 3
right-alt + r = 4
right-alt + t = 5
right-alt + y = 6
right-alt + u = 7
和
right-alt + shift + q = !
right-alt + shift + w = @
right-alt + shift + e = #
right-alt + shift + r = $
right-alt + shift + t = %
right-alt + shift + y = ^
right-alt + shift + u = &
以及其他绑定,例如
right-alt + a = (
right-alt + s = )
right-alt + d = {
right-alt + f = }
我尝试过
xbindkeys
- 此工具似乎无法区分左 alt 键和右 alt 键。当我使用 xbindkeys -k 并按下右 alt 键 + 1 时,它会返回“m:0x18 + c:10 | Alt+Mod2 + 1”,这与我按下左 alt 键 + 1 时的结果相同
sxhkd
- 根据这篇 GitHub 帖子,您不能单独触发左/右 alt 键。https://github.com/baskerville/sxhkd/issues/89。不过根据其他论坛的说法,你可以映射到左/右 alt(只是不能从)https://bbs.archlinux.org/viewtopic.php?id=155613&p=3。只是重申一下 - 我不使用 Arch。我用的是 CentOS。论坛恰好来自 Arch。