2011-02-21 15:52:32 +0000 2011-02-21 15:52:32 +0000
138
138

在Linux中显示按下的按键

在Windows中,有一个叫Keyboard Jedi的程序可以显示键盘上的按键。

答案 (10)

129
129
129
2011-02-21 17:57:11 +0000

其他人提到了xev,当你运行X11时,这很好。

如果你是在SSH会话或真正的终端,你可以使用showkey (在Debian中的ncurses-examples包中提供)。

51
51
51
2012-04-26 11:46:33 +0000

同样是 screenkey ,一个可以在屏幕上显示按下的按键的截屏工具。

39
39
39
2011-02-21 15:59:30 +0000

在Ubuntu/Debian上有xev程序用于图形模式–参见xev的man page

35
35
35
2011-11-05 19:52:41 +0000

如果你想找一个能以图形化的方式显示当前按下的按键(也许是截屏的角落),key-mon可能是你的最佳选择。

33
33
33
2014-10-31 15:40:38 +0000
chris@retina:~$ xinput list
 ⎡ Virtual core pointer id=2 [master pointer (3)]
 ⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
 ⎜ ↳ bcm5974 id=13 [slave pointer (2)]
 ⎜ ↳ Logitech Unifying Device. Wireless PID:1028 id=9 [slave pointer (2)]
 ⎣ Virtual core keyboard id=3 [master keyboard (2)]
     ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
     ↳ Power Button id=6 [slave keyboard (3)]
     ↳ Power Button id=7 [slave keyboard (3)]
     ↳ Sleep Button id=8 [slave keyboard (3)]
     ↳ FaceTime HD Camera (Built-in) id=11 [slave keyboard (3)]
     ↳ Apple Inc. Apple Internal Keyboard / Trackpad id=12 [slave keyboard (3)]
     ↳ daskeyboard id=10 [slave keyboard (3)]
     ↳ daskeyboard id=14 [slave keyboard (3)]
 chris@retina:~$ xinput test 14
 key release 36 
 key press 43 
 hkey release 43 
 key press 26 
 ekey release 26 
 key press 46 
 lkey release 46 
 key press 46 
 lkey release 46 
 key press 32 
 okey release 32 
 key press 37 
 key press 54 
 ^C
 chris@retina:~$
25
25
25
2015-05-30 17:39:54 +0000

我知道这个功能比较好的命令是 showkey ,参数是-a

18
18
18
2014-10-06 08:50:56 +0000

你也可以使用evtest。在某些情况下,它比xev更好,因为即使是在已经捕获了密钥的情况下,它也会显示密钥。

要在Ubuntu Linux Mint 下安装,请执行

sudo apt-get install evtest

运行sudo evtest并选择一个设备号。

13
13
13
2011-02-21 16:28:57 +0000

如果你在shell提示符下,你可以按Ctrl-v,然后按感兴趣的键,看看输出是什么。例如,在我的系统中,按Ctrl-v,然后右箭头显示^[[C,表示Escape,左括号,C.

正如其他人所提到的,xev是X11的方法。

6
6
6
2011-02-21 16:00:19 +0000

你会想要 xev

5
5
5
2015-11-15 07:13:44 +0000
xev | grep 'keycode'
    state 0x0, keycode 36 (keysym 0xff0d, Return), same_screen YES,
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x0, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x4, keycode 52 (keysym 0x7a, z), same_screen YES,
    state 0x4, keycode 37 (keysym 0xffe3, Control_L), same_screen YES,
    state 0x0, keycode 54 (keysym 0x63, c), same_screen YES,
    state 0x0, keycode 52 (keysym 0x7a, z), same_screen YES,
    state 0x0, keycode 54 (keysym 0x63, c), same_screen YES,