Linux Keycode Table

 Linux Keycode Table  https://blog.csdn.net/ken2232/article/details/139580904   

Linux Xmodmap 键盘映射 使用注意 https://blog.csdn.net/ken2232/article/details/139580857  

Linux / Windows 屏幕键盘,按键坏了,临时解决方案  https://blog.csdn.net/ken2232/article/details/139576770

linux / Windows 双系统,按键坏了,需要修改按键重新映射  https://blog.csdn.net/ken2232/article/details/139565419  

更换背光英文版大回车键盘后与常用的美式键盘相比用起来不习惯,最明显的是左shift旁边的<总会在想按shift时误按到,影响工作效率。

图形化界面和纯字符界面修改的方法不同,而且对相同按键的keycode定义不同。

图形化界面的定义由xmodmap进行管理,通过xev命令在按下按键时会显示keycode定义如下:

KeyPress event, serial 37, synthetic NO, window 0x5a00001,
    root 0xd9, subw 0x0, time 414023, (-69,99), root:(516,406),
    state 0x0, keycode 94 (keysym 0xffe1, Shift_L), same_screen YES,
    XKeysymToKeycode returns keycode: 50
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

通过下面的命令进行重新映射,此处是将<按键映射为左shift

xmodmap -e 'keycode 94 = Shift_L'


字符界面通过/etc/console-setup/cached.kmap.gz进行管理,需要修改时要先将此文件解压,为避免出错最好备份一下:

cp cached.kmap.gz cached.kmap.gz.bak

gzip -d cached.kmap.gz

解压后vi cached.kmap,修改结束后要用gzip重新压缩gzip cached.kmap

需要注意的是字符界面下keycode的定义要通过showkey命令得到,而不是xev, 字符界面下的定义与内核中的定义一致

同样示例将<按键映射为左shift,通过showkey得知<的keycode为86,删除原有86定义,复制42即shift的定义再修改keycode=86.

另附 linux key code Table:

原文链接:https://blog.csdn.net/whsbk/article/details/79827680

Linux Keycode Table

KeyKey numberScan codeskeycodeskeymap
normalshift/NUM-LockALTCTRL
ESC101 8111b1b1b 1b
1202 8221 31! 211 1b 31
2303 8332 32@ 402 1b 3200
3404 8443 33# 233 1b 331b
4505 8554 34$ 244 1b 341c
5606 8665 35% 255 1b 351d
6707 8776 36^ 5e6 1b 361e
7808 8887 37& 267 1b 371f
8909 8998 38* 2a8 1b 387f
9100a 8a109 39( 289 1b 39
0110b 8b110 30) 290 1b 30
-120c 8c12- 2d_ 5f- 1b 2d1f
=130d 8d13= 3d+ 2b= 1b3d
BS140e 8e147f7f1b 7f08
TAB150f 8f1509091b 09
Q1610 9016q 71Q 51q 1b 7111
W1711 9117w 77W 57w 1b 7717
E1812 9218e 65E 45e 1b 6505
R1913 9319r 72R 52r 1b 7212
T2014 9420t 74T 54t 1b 7414
Y2115 9521y 79Y 59y 1b 7919
U2216 9622u 75U 55u 1b 7515
I2317 9723i 69I 49i 1b 6909
O2418 9824o 6fO 4fo 1b 6f0f
P2519 9925p 70P 50p 1b 7010
[261a 9a26[ 5b{ 7b[ 1b 5b1b
]271b 9b27] 5d} 7d] 1b 5d1d
ENTER281c 9c280d0d1b 0d0d
L CTRL291d 9d29
A301e 9e30a 61A 41a 1b 6101
S311f 9f31s 73S 53s 1b 7313
D3220 a032d 64D 44d 1b 6404
F3321 a133f 66F 46f 1b 6606
G3422 a234g 67G 47g 1b 6707
H3523 a335h 68H 48h 1b 6808
J3624 a436j 6aJ 4aj 1b 6a0a
K3725 a537k 6bK 4bk 1b 6b0b
L3826 a638l 6cL 3cl 1b 6c0c
;3927 a739; 3b: 3a; 1b 3b
'4028 a840' 27" 22' 1b 2707
`4129 a941` 60~ 7e` 1b 6000
L SHIFT422a aa42
/432b ab43/ 5c| 7c/ 1b 5c1c
Z442c ac44z 79Z 5az 1b 791a
X452d ad45x 78X 58x 1b 7818
C462e ae46c 63C 43c 1b 6303
V472f af47v 76V 56v 1b 7616
B4830 b048b 62B 42b 1b 6202
N4931 b149n 6eN 4en 1b 6e0e
M5032 b250m 6dM 4dm 1b 6d0d
,5133 b351, 2c< 3c, 1b 2c
.5234 b452. 2e> 3e. 1b 2e
/5335 b553/ 2f? 3f/ 1b 2f
R SHIFT5436 b654
*5537 b755* 2a* 2a* 2a* 2a
L ALT5638 b856
SPACE5739 b95720
CAPS LOCK583a ba58
F1593b bb59[[A 1b 5b 5b 41[23~ 1b 5b 32 33 7e[[A 1b 5b 5b 41
F2603c bc60[[B 1b 5b 5b 42[24~ 1b 5b 32 34 7e[[B 1b 5b 5b 42
F3613d bd61[[C 1b 5b 5b 43[25~ 1b 5b 32 35 7e[[C 1b 5b 5b 43
F4623e be62[[D 1b 5b 5b 44[26~ 1b 5b 32 36 7e[[D 1b 5b 5b 44
F5633f bf63[[E 1b 5b 5b 45[28~ 1b 5b 32 38 7e[[E 1b 5b 5b 45
F66440 c064[17~ 1b 5b 31 37 7e[29~ 1b 5b 32 39 7e[17~ 1b 5b 31 37 7e
F76541 c165[18~ 1b 5b 31 38 7e[31~ 1b 5b 33 31 7e[18~ 1b 5b 31 38 7e
F86642 c266[19~ 1b 5b 31 39 7e[32~ 1b 5b 33 32 7e[19~ 1b 5b 31 39 7e
F96743 c367[20~ 1b 5b 32 30 7e[33~ 1b 5b 33 33 7e[20~ 1b 5b 32 30 7e
F106844 c468[21~ 1b 5b 32 31 7e[34~ 1b 5b 33 34 7e[21~ 1b 5b 32 32 7e
NUM LOCK6945 c569
SCROLL LOCK7046 c670
HOME 77147 c771[1~ 1b 5b 31 7e7 37
UP 87248 c872[A 1b 5b 418 38
PGUP 97349 c973[5~ 1b 5b 35 7e9 39
-744a ca74- 2d- 2d- 2d- 2d
LEFT 4754b cb75[D 1b 5b 444 34
5764c cc76[G 1b 5b 475 35
RT ARROW 6774d cd77[C 1b 5b 436 36
+784e ce78+ 2b+ 2b+ 2b+ 2b
END 1794f cf79[4~ 1b 5b 34 7e1 31
DOWN 28050 d080[B 1b 5b 422 32
PGDN 38151 d181[6~ 1b 5b 36 7e3 33
INS8252 d282[2~ 1b 5b 32 7e0 30
DEL8353 d384[B 1b 5b 42. 2e
84
85
86
F118757 d787[23~ 1b 5b 32 33 7e
F128858 d888[23 1b 5b 32 34 7e
89
90
91
92
93
94
95
R ENTER96e0 1c e0 9c96
R CTRL97e0 1d e0 9d97
/98e0 35 e0 b598/ 2f/ 2f/ 2f/ 2f
PRT SCR99e0 2a e0 37 e0 b7 e0 aa99
R ALT100e0 38 e0 b8100
101
Home102e0 47 e0 c7102[1~ 1b 5b 31 7e[1~ 1b 5b 31 7e[1~ 1b 5b 31 7e[1~ 1b 5b 31 7e
Up103e0 48 e0 c8103[A 1b 5b 41
PgUp104e0 49 e0 c9104[5~ 1b 5b 35 7e
Left105e0 4b e0 cb105[D 1b 5b 44
Right106e0 4d e0 cd106[C 1b 5b 43
End107e0 4f e0 cf107[4~ 1b 5b 34 7e
Down108e0 50 e0 d0108[B 1b 5b 42
PgDn109e0 51 e0 d1109[6~ 1b 5b 36 7e
Insert110e0 52 e0 d2110[2~ 1b 5b 32 7e
Del111e0 53 e0 d3111[B 1b 5b 42
112
113
114
115
116
117
118
Pause119e1 1d 45 e1 9d c5119[P 1b 5b 50

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值