在 Linux 中,如何在没有附加键的情况下按下 SHIFT_L/SHIFT_R 映射?

gil*_*gan 13 linux keyboard xmodmap keymap

今天我发现了 Steven Losh 的这篇非常好的文章,他在其中介绍了一些提高工作效率的键盘映射。其中有左右shift键的动态映射。

想法

当 Shift_L 或 Shift_R 在没有附加键的情况下被按下时,它们分别映射到 '(' 和 ')',否则它们会照常运行。

问题

他在 OSX 下完成所有这些工作。我正在尝试在 Linux 下实现相同的目标。对此没有直接的方法,因为据我所知,您不能使用 xmodmap 单独为 Shift_L 配置一个键,而在用作修饰键时为 Shift 配置另一个键。

我在谷歌上搜索了一下,发现有人试图在 Windows 下做同样的事情,这显然可以使用 AutoHotKey,但我找不到任何适用于 Linux 的东西。

在Linux下有没有办法解决这个问题?

小智 0

也许看看 xbindkeys 来更改键映射,或者只是为 vim 或 gedit 或任何您喜欢使用或编写自己的代码找到一个好的编码插件。

更改键盘映射的工具 /sf/ask/476871/

也许http://www.tldp.org/HOWTO/Keyboard-and-Console-HOWTO-14.html

并编写一个脚本来启用它。