如何使用反引号 (`) 交换/重新映射 Escape 键以及使用 Escape 键进行大写锁定

如何使用反引号 (`) 交换/重新映射 Escape 键以及使用 Escape 键进行大写锁定

所以我就买了一个60%的键盘,并没有意识到反引号没有自己的专用按键。这是有问题的,因为我编写了大量 Markdown 和 JavaScript。

看来要换了退出键大写锁定key 非常常见,gnome-tweaks 甚至有一个 GUI 可以为您完成此操作。

我以前没有这样做过,但看起来xmodmap这是正常的方法?如果是这样,我正在努力弄清楚反引号的键码

有谁知道反引号符号的 xmodmap 键码?

更好的是,如何将转义键与反引号交换以及将大写锁定键与转义符号交换的示例将是令人惊奇的。

(我知道有很多类似的问题,但他们似乎只关注大写锁定交换与转义)

谢谢!

答案1

看来您正在寻找的是重音符号的键符号名称,因为键码指的是键本身,而名称“反引号”仅真正用于编程中的符号。从我系统的 <X11/keysymdef.h> 头文件(其中xmodmapman 文件表示可以找到键符号名称列表)中,重音符号的键符号名称是XK_grave。根据 man 文件,还可以使用重音符号的 Unicode 值“U0060”来指定键符号。

答案2

我尝试使用xev哪些键代码映射到哪些键。

然后我生成了一个添加clear lock到顶部的内容,以便可以重新映射 caps_lock。然后我keycode 9 = grave asciitilde grave asciitilde设置keycode 66 = Escape NoSymbol Escape

这似乎可以在 VIM 和其他 Linux 应用程序中运行。但在某些应用程序中似乎不起作用。我开始认为键盘上的固件之外的任何内容都可能是浪费时间。

相关内容