在 Ubuntu 中获取字符键代码映射

Viv*_*han 30 xorg keyboard xserver

我正在尝试在 Ubuntu 中使用一些键盘布局。现在有一个名为showkey的程序,它可以让我看到在终端中按下的任何键的键码。是否有任何命令可以获取特定键码的相应字符。例如,当我输入

sudo showkey
//I get the response in the form
keycode num press/release
Run Code Online (Sandbox Code Playgroud)

我只是想知道我是否有键码,我可以取回字符映射,以便我知道我实际按下了哪个字符?

小智 46

xev从终端运行。这将为您提供一个新窗口。

将鼠标指针放在此窗口中,键入一些键并在终端中观察结果。

  • @Minner 你的意思是“xev -event 键盘”吗? (6认同)
  • `xev -even keyboard` 仅用于键盘事件 (2认同)

5th*_*5th 14

为了获得所有键码和相应键的终端打印输出,请在终端中运行以下命令:

xmodmap -pk
Run Code Online (Sandbox Code Playgroud)

在(小)终端窗口中查看并不容易,因此如果要将输出保存到文件中,只需添加命令让终端输出保存在文件中(在终端的当前工作目录中):

xmodmap -pk > mykeyboard.txt
Run Code Online (Sandbox Code Playgroud)

关于如何在此处使用 xmodmap 的完整说明。