用 ` 键交换 esc 键的最简单方法

oad*_*ams 10 10.10 keyboard-layout xmodmap

交换Esc钥匙和`钥匙的功能的最简单方法是什么?
系统 ?首选项?键盘?布局?选项让我交换我的Ctrl钥匙和Capslock钥匙,这很好,但它似乎并没有让我以通用的方式做其他钥匙。

这里xmodmap接受的答案很有用。现在我的钥匙在物理钥匙上,反之亦然。问题是当我+我仍然只有当我想要一个波浪号时才得到一个。`EscShiftEsc`

DrS*_*SAR 8

您想遵循 Andy Meier 在 ubuntuforums 上的五点说明列表:http ://ubuntuforums.org/showthread.php?p=10286878#post10286878

您必须在 /usr/share/X11/xkb/symbols/mynewlayout 中修改的键是:

key <ESC> {[ quoteleft, asciitilde ] };

key <TLDE> {[ escape ] };

然后,您必须按照论坛中的说明注册此新布局。祝你好运。


dje*_*kyb 5

Xmodmap 取代了键码。shift+esc不是不同的密钥。xev检查按a和时的输出shift+a。您会发现状态从 0x0 更改为 0x1,而键码保持不变。您想要做的是更改键的定义,而不仅仅是添加 A/a 或 ~/` 键。重新定义密钥状态更改的输出超出了 的范围xmodmap

我不确切知道如何做你想做的事,但我认为创建键盘定义是正确的方法。如果或当我弄清楚如何做到这一点时,我将在更多帮助下进行编辑。也许这会让你走上正确的道路。