mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-02-01 02:21:53 +08:00
初步整合:
1. python 内置服务器 2. 将配置文件统一目录
This commit is contained in:
7
kvmd_data/usr/share/kvmd/extras/ipmi/manifest.yaml
Normal file
7
kvmd_data/usr/share/kvmd/extras/ipmi/manifest.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
name: IPMI
|
||||
description: Show IPMI information
|
||||
icon: share/svg/ipmi.svg
|
||||
path: ipmi
|
||||
daemon: kvmd-ipmi
|
||||
port: ipmi/server/port
|
||||
place: 21
|
||||
@@ -0,0 +1,5 @@
|
||||
name: Janus Static
|
||||
description: Janus WebRTC Gateway (Static Config)
|
||||
path: janus
|
||||
daemon: kvmd-janus-static
|
||||
place: -1
|
||||
5
kvmd_data/usr/share/kvmd/extras/janus/manifest.yaml
Normal file
5
kvmd_data/usr/share/kvmd/extras/janus/manifest.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
name: Janus
|
||||
description: Janus WebRTC Gateway
|
||||
path: janus
|
||||
daemon: kvmd-janus
|
||||
place: -1
|
||||
@@ -0,0 +1,3 @@
|
||||
upstream janus-ws {
|
||||
server unix:/run/kvmd/janus-ws.sock fail_timeout=0s max_fails=0;
|
||||
}
|
||||
17
kvmd_data/usr/share/kvmd/extras/janus/nginx.ctx-server.conf
Normal file
17
kvmd_data/usr/share/kvmd/extras/janus/nginx.ctx-server.conf
Normal file
@@ -0,0 +1,17 @@
|
||||
location /janus/ws {
|
||||
rewrite ^/janus/ws$ / break;
|
||||
rewrite ^/janus/ws\?(.*)$ /?$1 break;
|
||||
proxy_pass http://janus-ws;
|
||||
include /etc/kvmd/nginx/loc-proxy.conf;
|
||||
include /etc/kvmd/nginx/loc-websocket.conf;
|
||||
}
|
||||
|
||||
location = /share/js/kvm/janus.js {
|
||||
alias /usr/share/janus/javascript/janus.js;
|
||||
include /etc/kvmd/nginx/loc-nocache.conf;
|
||||
}
|
||||
|
||||
location = /share/js/kvm/adapter.js {
|
||||
alias /usr/share/janus/javascript/adapter.js;
|
||||
include /etc/kvmd/nginx/loc-nocache.conf;
|
||||
}
|
||||
7
kvmd_data/usr/share/kvmd/extras/vnc/manifest.yaml
Normal file
7
kvmd_data/usr/share/kvmd/extras/vnc/manifest.yaml
Normal file
@@ -0,0 +1,7 @@
|
||||
name: VNC
|
||||
description: Show VNC information
|
||||
icon: share/svg/vnc.svg
|
||||
path: vnc
|
||||
daemon: kvmd-vnc
|
||||
port: vnc/server/port
|
||||
place: 20
|
||||
6
kvmd_data/usr/share/kvmd/extras/webterm/manifest.yaml
Normal file
6
kvmd_data/usr/share/kvmd/extras/webterm/manifest.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
name: Terminal
|
||||
description: Open terminal in a web browser
|
||||
icon: extras/webterm/terminal.svg
|
||||
path: extras/webterm/ttyd
|
||||
daemon: kvmd-webterm
|
||||
place: 10
|
||||
@@ -0,0 +1,3 @@
|
||||
upstream ttyd {
|
||||
server unix:/run/kvmd/ttyd.sock fail_timeout=0s max_fails=0;
|
||||
}
|
||||
@@ -0,0 +1,11 @@
|
||||
location /extras/webterm/ttyd {
|
||||
rewrite ^([^.\?]*[^/(/ws)])$ $1/ permanent;
|
||||
rewrite ^/extras/webterm/ttyd$ / break;
|
||||
rewrite ^/extras/webterm/ttyd\?(.*)$ ?$1 break;
|
||||
rewrite ^/extras/webterm/ttyd/(.*)$ /$1 break;
|
||||
proxy_pass http://ttyd;
|
||||
include /etc/kvmd/nginx/loc-proxy.conf;
|
||||
include /etc/kvmd/nginx/loc-websocket.conf;
|
||||
include /etc/kvmd/nginx/loc-login.conf;
|
||||
include /etc/kvmd/nginx/loc-nocache.conf;
|
||||
}
|
||||
796
kvmd_data/usr/share/kvmd/keymaps/ar
Normal file
796
kvmd_data/usr/share/kvmd/keymaps/ar
Normal file
@@ -0,0 +1,796 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : ar
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Arabic"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
Arabic_1 0x02 altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
at 0x03 shift
|
||||
Arabic_2 0x03 altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
Arabic_3 0x04 altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
Arabic_4 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
Arabic_5 0x06 altgr
|
||||
U2030 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
Arabic_6 0x07 altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
Arabic_7 0x08 altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
Arabic_8 0x09 altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
Arabic_9 0x0a altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenleft 0x0b shift
|
||||
Arabic_0 0x0b altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
endash 0x0c altgr
|
||||
U2011 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
notequal 0x0d altgr
|
||||
approxeq 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
Arabic_dad 0x10
|
||||
Arabic_fatha 0x10 shift
|
||||
U2066 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
Arabic_sad 0x11
|
||||
Arabic_fathatan 0x11 shift
|
||||
U2067 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
Arabic_theh 0x12
|
||||
Arabic_damma 0x12 shift
|
||||
U2068 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
Arabic_qaf 0x13
|
||||
Arabic_dammatan 0x13 shift
|
||||
U2069 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
Arabic_feh 0x14
|
||||
UFEF9 0x14 shift
|
||||
Arabic_veh 0x14 altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
Arabic_ghain 0x15
|
||||
Arabic_hamzaunderalef 0x15 shift
|
||||
U202A 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
Arabic_ain 0x16
|
||||
grave 0x16 shift
|
||||
U202B 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
Arabic_ha 0x17
|
||||
division 0x17 shift
|
||||
U202C 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
Arabic_khah 0x18
|
||||
multiply 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
Arabic_hah 0x19
|
||||
Arabic_semicolon 0x19 shift
|
||||
U200E 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
Arabic_jeem 0x1a
|
||||
less 0x1a shift
|
||||
Arabic_tcheh 0x1a altgr
|
||||
U200F 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
Arabic_dal 0x1b
|
||||
greater 0x1b shift
|
||||
U061C 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
Arabic_sheen 0x1e
|
||||
Arabic_kasra 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
Arabic_seen 0x1f
|
||||
Arabic_kasratan 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
Arabic_yeh 0x20
|
||||
bracketright 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
Arabic_beh 0x21
|
||||
bracketleft 0x21 shift
|
||||
Arabic_peh 0x21 altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
Arabic_lam 0x22
|
||||
UFEF7 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
Arabic_alef 0x23
|
||||
Arabic_hamzaonalef 0x23 shift
|
||||
U0671 0x23 altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
Arabic_teh 0x24
|
||||
Arabic_tatweel 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
Arabic_noon 0x25
|
||||
Arabic_comma 0x25 shift
|
||||
U066B 0x25 altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
Arabic_meem 0x26
|
||||
slash 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
Arabic_kaf 0x27
|
||||
colon 0x27 shift
|
||||
Arabic_gaf 0x27 altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
Arabic_tah 0x28
|
||||
quotedbl 0x28 shift
|
||||
U27E9 0x28 altgr
|
||||
U200D 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
Arabic_thal 0x29
|
||||
Arabic_shadda 0x29 shift
|
||||
Arabic_percent 0x29 altgr
|
||||
U0609 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
ellipsis 0x2b shift
|
||||
U27E8 0x2b altgr
|
||||
U202F 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
Arabic_hamzaonyeh 0x2c
|
||||
asciitilde 0x2c shift
|
||||
guillemotright 0x2c altgr
|
||||
U203A 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
Arabic_hamza 0x2d
|
||||
Arabic_sukun 0x2d shift
|
||||
guillemotleft 0x2d altgr
|
||||
U2039 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
Arabic_hamzaonwaw 0x2e
|
||||
braceright 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
Arabic_ra 0x2f
|
||||
braceleft 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
UFEFB 0x30
|
||||
UFEF5 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
Arabic_alefmaksura 0x31
|
||||
Arabic_maddaonalef 0x31 shift
|
||||
Arabic_superscript_alef 0x31 altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
Arabic_tehmarbuta 0x32
|
||||
apostrophe 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
Arabic_waw 0x33
|
||||
comma 0x33 shift
|
||||
U066C 0x33 altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
Arabic_zain 0x34
|
||||
period 0x34 shift
|
||||
Arabic_jeh 0x34 altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
Arabic_zah 0x35
|
||||
Arabic_question_mark 0x35 shift
|
||||
U066D 0x35 altgr
|
||||
U200C 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
bar 0x56
|
||||
brokenbar 0x56 shift
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
787
kvmd_data/usr/share/kvmd/keymaps/bepo
Normal file
787
kvmd_data/usr/share/kvmd/keymaps/bepo
Normal file
@@ -0,0 +1,787 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : fr
|
||||
# variant : dvorak
|
||||
# options : -
|
||||
|
||||
# name: "French (Dvorak)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
equal 0x02
|
||||
1 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
slash 0x03
|
||||
2 0x03 shift
|
||||
plusminus 0x03 altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
minus 0x04
|
||||
3 0x04 shift
|
||||
onequarter 0x04 altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
egrave 0x05
|
||||
4 0x05 shift
|
||||
onehalf 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
backslash 0x06
|
||||
5 0x06 shift
|
||||
threequarters 0x06 altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
dead_circumflex 0x07
|
||||
6 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
parenleft 0x08
|
||||
7 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
ISO_Level3_Latch 0x09
|
||||
8 0x09 shift
|
||||
grave 0x09 altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
parenright 0x0a
|
||||
9 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
quotedbl 0x0b
|
||||
0 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
bracketleft 0x0c
|
||||
plus 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
bracketright 0x0d
|
||||
percent 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
colon 0x10
|
||||
question 0x10 shift
|
||||
ae 0x10 altgr
|
||||
AE 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
apostrophe 0x11
|
||||
less 0x11 shift
|
||||
dollar 0x11 altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
eacute 0x12
|
||||
greater 0x12 shift
|
||||
Eacute 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
g 0x13
|
||||
G 0x13 shift
|
||||
EuroSign 0x13 altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
period 0x14
|
||||
exclam 0x14 shift
|
||||
degree 0x14 altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
h 0x15
|
||||
H 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
v 0x16
|
||||
V 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
c 0x17
|
||||
C 0x17 shift
|
||||
ccedilla 0x17 altgr
|
||||
Ccedilla 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
m 0x18
|
||||
M 0x18 shift
|
||||
mu 0x18 altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
k 0x19
|
||||
K 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
z 0x1a
|
||||
Z 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
ampersand 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
o 0x1e
|
||||
O 0x1e shift
|
||||
ograve 0x1e altgr
|
||||
Ograve 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
a 0x1f
|
||||
A 0x1f shift
|
||||
agrave 0x1f altgr
|
||||
Agrave 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
u 0x20
|
||||
U 0x20 shift
|
||||
ugrave 0x20 altgr
|
||||
Ugrave 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
e 0x21
|
||||
E 0x21 shift
|
||||
egrave 0x21 altgr
|
||||
Egrave 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
b 0x22
|
||||
B 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
f 0x23
|
||||
F 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
s 0x24
|
||||
S 0x24 shift
|
||||
guillemotleft 0x24 altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
t 0x25
|
||||
T 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
n 0x26
|
||||
N 0x26 shift
|
||||
guillemotright 0x26 altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
d 0x27
|
||||
D 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
w 0x28
|
||||
W 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
underscore 0x29
|
||||
asterisk 0x29 shift
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
asciitilde 0x2b
|
||||
numbersign 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
semicolon 0x2c
|
||||
bar 0x2c shift
|
||||
oe 0x2c altgr
|
||||
OE 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
q 0x2d
|
||||
Q 0x2d shift
|
||||
braceleft 0x2d altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
comma 0x2e
|
||||
at 0x2e shift
|
||||
braceright 0x2e altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
i 0x2f
|
||||
I 0x2f shift
|
||||
igrave 0x2f altgr
|
||||
Igrave 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
y 0x30
|
||||
Y 0x30 shift
|
||||
sterling 0x30 altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
x 0x31
|
||||
X 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
r 0x32
|
||||
R 0x32 shift
|
||||
masculine 0x32 altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
l 0x33
|
||||
L 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
p 0x34
|
||||
P 0x34 shift
|
||||
section 0x34 altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
j 0x35
|
||||
J 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
agrave 0x56
|
||||
ccedilla 0x56 shift
|
||||
Agrave 0x56 altgr
|
||||
Ccedilla 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/cz
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/cz
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : cz
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Czech"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
plus 0x02
|
||||
1 0x02 shift
|
||||
exclam 0x02 altgr
|
||||
dead_tilde 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
ecaron 0x03
|
||||
2 0x03 shift
|
||||
at 0x03 altgr
|
||||
dead_caron 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
scaron 0x04
|
||||
3 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
dead_circumflex 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
ccaron 0x05
|
||||
4 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
dead_breve 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
rcaron 0x06
|
||||
5 0x06 shift
|
||||
percent 0x06 altgr
|
||||
dead_abovering 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
zcaron 0x07
|
||||
6 0x07 shift
|
||||
asciicircum 0x07 altgr
|
||||
dead_ogonek 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
yacute 0x08
|
||||
7 0x08 shift
|
||||
ampersand 0x08 altgr
|
||||
dead_grave 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
aacute 0x09
|
||||
8 0x09 shift
|
||||
asterisk 0x09 altgr
|
||||
dead_abovedot 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
iacute 0x0a
|
||||
9 0x0a shift
|
||||
braceleft 0x0a altgr
|
||||
dead_acute 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
eacute 0x0b
|
||||
0 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
dead_doubleacute 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
equal 0x0c
|
||||
percent 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
dead_diaeresis 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_acute 0x0d
|
||||
dead_caron 0x0d shift
|
||||
dead_macron 0x0d altgr
|
||||
dead_cedilla 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
backslash 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
bar 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
uacute 0x1a
|
||||
slash 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
division 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
parenright 0x1b
|
||||
parenleft 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
multiply 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
asciitilde 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
dstroke 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
Dstroke 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
bracketleft 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
bracketright 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
grave 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
apostrophe 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
lstroke 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
Lstroke 0x26 altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
uring 0x27
|
||||
quotedbl 0x27 shift
|
||||
dollar 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
section 0x28
|
||||
exclam 0x28 shift
|
||||
apostrophe 0x28 altgr
|
||||
ssharp 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
semicolon 0x29
|
||||
dead_abovering 0x29 shift
|
||||
grave 0x29 altgr
|
||||
asciitilde 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
dead_diaeresis 0x2b
|
||||
apostrophe 0x2b shift
|
||||
backslash 0x2b altgr
|
||||
bar 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
degree 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
numbersign 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
ampersand 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
at 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
braceleft 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
braceright 0x31 altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
asciicircum 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
question 0x33 shift
|
||||
less 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
greater 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
asterisk 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
backslash 0x56
|
||||
bar 0x56 shift
|
||||
slash 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
842
kvmd_data/usr/share/kvmd/keymaps/da
Normal file
842
kvmd_data/usr/share/kvmd/keymaps/da
Normal file
@@ -0,0 +1,842 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : dk
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Danish"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 altgr
|
||||
onesuperior 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
cent 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
yen 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
division 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
guillemotleft 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
guillemotright 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
plusminus 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_acute 0x0d
|
||||
dead_grave 0x0d shift
|
||||
bar 0x0d altgr
|
||||
brokenbar 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
registered 0x13 altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_caron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ordfeminine 0x1e altgr
|
||||
masculine 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ae 0x27
|
||||
AE 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
oslash 0x28
|
||||
Oslash 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
onehalf 0x29
|
||||
section 0x29 shift
|
||||
threequarters 0x29 altgr
|
||||
paragraph 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
dead_doubleacute 0x2b altgr
|
||||
multiply 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
copyright 0x2e altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_cedilla 0x33 altgr
|
||||
dead_ogonek 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
dead_abovedot 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
notsign 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym 0x0edd0160)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym 0x0edd0270)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
840
kvmd_data/usr/share/kvmd/keymaps/de
Normal file
840
kvmd_data/usr/share/kvmd/keymaps/de
Normal file
@@ -0,0 +1,840 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : de
|
||||
# variant : nodeadkeys
|
||||
# options : -
|
||||
|
||||
# name: "German (no dead keys)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
section 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
currency 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
ssharp 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
acute 0x0d
|
||||
grave 0x0d shift
|
||||
cedilla 0x0d altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
udiaeresis 0x1a
|
||||
Udiaeresis 0x1a shift
|
||||
diaeresis 0x1a altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
asciitilde 0x1b altgr
|
||||
macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
U017F 0x1f altgr
|
||||
U1E9E 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_belowdot 0x24 altgr
|
||||
dead_abovedot 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
doubleacute 0x27 altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
asciicircum 0x28 altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
asciicircum 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
numbersign 0x2b
|
||||
apostrophe 0x2b shift
|
||||
rightsinglequotemark 0x2b altgr
|
||||
grave 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
guillemotright 0x2c altgr
|
||||
U203A 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotleft 0x2d altgr
|
||||
U2039 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
doublelowquotemark 0x2f altgr
|
||||
singlelowquotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
leftdoublequotemark 0x30 altgr
|
||||
leftsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
rightdoublequotemark 0x31 altgr
|
||||
rightsinglequotemark 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
periodcentered 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
U2026 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
endash 0x35 altgr
|
||||
emdash 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
dead_belowmacron 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
842
kvmd_data/usr/share/kvmd/keymaps/de-ch
Normal file
842
kvmd_data/usr/share/kvmd/keymaps/de-ch
Normal file
@@ -0,0 +1,842 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : ch
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "German (Switzerland)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
plus 0x02 shift
|
||||
bar 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
asterisk 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
ccedilla 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
bar 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
cent 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_acute 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_circumflex 0x0d
|
||||
dead_grave 0x0d shift
|
||||
dead_tilde 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
udiaeresis 0x1a
|
||||
egrave 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
exclam 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
odiaeresis 0x27
|
||||
eacute 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
adiaeresis 0x28
|
||||
agrave 0x28 shift
|
||||
braceleft 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
section 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
dollar 0x2b
|
||||
sterling 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
851
kvmd_data/usr/share/kvmd/keymaps/en-gb
Normal file
851
kvmd_data/usr/share/kvmd/keymaps/en-gb
Normal file
@@ -0,0 +1,851 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : gb
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "English (UK)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
sterling 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
EuroSign 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
# KVMD
|
||||
#braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
# KVMD
|
||||
#bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
# KVMD
|
||||
#bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
# KVMD
|
||||
#braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
#backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
# XXX: KVMD
|
||||
at 0x28 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
apostrophe 0x28
|
||||
# XXX: KVMD
|
||||
#at 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
notsign 0x29 shift
|
||||
# KVMD
|
||||
#bar 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
numbersign 0x2b
|
||||
asciitilde 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
# KVMD
|
||||
#less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
# KVMD
|
||||
#greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
backslash 0x56
|
||||
bar 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Multi_key 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
754
kvmd_data/usr/share/kvmd/keymaps/en-us
Normal file
754
kvmd_data/usr/share/kvmd/keymaps/en-us
Normal file
@@ -0,0 +1,754 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : us
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "English (US)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
at 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
# XXX: KVMD
|
||||
#less 0x56
|
||||
#greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
1743
kvmd_data/usr/share/kvmd/keymaps/en-us-altgr-intl
Normal file
1743
kvmd_data/usr/share/kvmd/keymaps/en-us-altgr-intl
Normal file
File diff suppressed because it is too large
Load Diff
841
kvmd_data/usr/share/kvmd/keymaps/es
Normal file
841
kvmd_data/usr/share/kvmd/keymaps/es
Normal file
@@ -0,0 +1,841 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : es
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Spanish"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
bar 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
periodcentered 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
asciitilde 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
exclamdown 0x0d
|
||||
questiondown 0x0d shift
|
||||
dead_tilde 0x0d altgr
|
||||
asciitilde 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
dead_grave 0x1a
|
||||
dead_circumflex 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ntilde 0x27
|
||||
Ntilde 0x27 shift
|
||||
asciitilde 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
dead_acute 0x28
|
||||
dead_diaeresis 0x28 shift
|
||||
braceleft 0x28 altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
masculine 0x29
|
||||
ordfeminine 0x29 shift
|
||||
backslash 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
ccedilla 0x2b
|
||||
Ccedilla 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
751
kvmd_data/usr/share/kvmd/keymaps/et
Normal file
751
kvmd_data/usr/share/kvmd/keymaps/et
Normal file
@@ -0,0 +1,751 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : et
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Amharic"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
U1369 0x02
|
||||
U1372 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
U136A 0x03
|
||||
U1373 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
U136B 0x04
|
||||
U1374 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
U136C 0x05
|
||||
U1375 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
U136D 0x06
|
||||
U1376 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
U136E 0x07
|
||||
U1377 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
U136F 0x08
|
||||
U1378 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
U1370 0x09
|
||||
U1379 0x09 shift
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
U1371 0x0a
|
||||
U137A 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
U137B 0x0b
|
||||
U137C 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
U1240 0x10
|
||||
U1250 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
U12C8 0x11
|
||||
VoidSymbol 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
UFE69 0x12
|
||||
UFE70 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
U1228 0x13
|
||||
VoidSymbol 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
U1270 0x14
|
||||
U1320 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
U12E8 0x15
|
||||
VoidSymbol 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
UFE75 0x16
|
||||
UFE76 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
UFE71 0x17
|
||||
UFE72 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
UFE73 0x18
|
||||
UFE74 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
U1350 0x19
|
||||
U1330 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
U1340 0x1a
|
||||
U1338 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
U1328 0x1b
|
||||
U1280 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
UFE67 0x1e
|
||||
UFE68 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
U1230 0x1f
|
||||
U1220 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
U12F0 0x20
|
||||
U12F8 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
U1348 0x21
|
||||
VoidSymbol 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
U1308 0x22
|
||||
U1318 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
U1200 0x23
|
||||
U1210 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
U1300 0x24
|
||||
VoidSymbol 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
U12A8 0x25
|
||||
U12B8 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
U1208 0x26
|
||||
VoidSymbol 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
U1362 0x27
|
||||
U1361 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
U1366 0x28
|
||||
U1365 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
VoidSymbol 0x2b
|
||||
U2010 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
U12D8 0x2c
|
||||
U12E0 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
U12A0 0x2d
|
||||
U12D0 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
U1278 0x2e
|
||||
UFE78 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
U1238 0x2f
|
||||
U1268 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
U1260 0x30
|
||||
VoidSymbol 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
U1290 0x31
|
||||
U1298 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
U1218 0x32
|
||||
VoidSymbol 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
U1363 0x33
|
||||
VoidSymbol 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
U1364 0x34
|
||||
VoidSymbol 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
U1367 0x35
|
||||
question 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym ISO_Next_Group)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
816
kvmd_data/usr/share/kvmd/keymaps/fi
Normal file
816
kvmd_data/usr/share/kvmd/keymaps/fi
Normal file
@@ -0,0 +1,816 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : fi
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Finnish"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
rightdoublequotemark 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
guillemotright 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
guillemotleft 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
permille 0x06 altgr
|
||||
leftdoublequotemark 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
singlelowquotemark 0x07 altgr
|
||||
doublelowquotemark 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
less 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
greater 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_acute 0x0d
|
||||
dead_grave 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
idotless 0x17 altgr
|
||||
bar 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
dead_horn 0x19 altgr
|
||||
dead_hook 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_doubleacute 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
schwa 0x1e altgr
|
||||
SCHWA 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
dead_stroke 0x26 altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
oslash 0x27 altgr
|
||||
Oslash 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
ae 0x28 altgr
|
||||
AE 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
section 0x29
|
||||
onehalf 0x29 shift
|
||||
dead_stroke 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
dead_caron 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
ezh 0x2c altgr
|
||||
EZH 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
multiply 0x2d altgr
|
||||
periodcentered 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
eng 0x31 altgr
|
||||
ENG 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
emdash 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
rightsinglequotemark 0x33 altgr
|
||||
leftsinglequotemark 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
dead_belowdot 0x34 altgr
|
||||
dead_abovedot 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
endash 0x35 altgr
|
||||
dead_belowcomma 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/fo
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/fo
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : fo
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Faroese"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 altgr
|
||||
onesuperior 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
cent 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
yen 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
division 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
guillemotleft 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
guillemotright 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
plusminus 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_acute 0x0d
|
||||
dead_grave 0x0d shift
|
||||
bar 0x0d altgr
|
||||
brokenbar 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
registered 0x13 altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_circumflex 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
eth 0x1b
|
||||
ETH 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_caron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ordfeminine 0x1e altgr
|
||||
masculine 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ae 0x27
|
||||
AE 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
oslash 0x28
|
||||
Oslash 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
onehalf 0x29
|
||||
section 0x29 shift
|
||||
threequarters 0x29 altgr
|
||||
paragraph 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
dead_doubleacute 0x2b altgr
|
||||
multiply 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
copyright 0x2e altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_cedilla 0x33 altgr
|
||||
dead_ogonek 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
dead_abovedot 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
hyphen 0x35 altgr
|
||||
macron 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
notsign 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/fr
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/fr
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : fr
|
||||
# variant : nodeadkeys
|
||||
# options : -
|
||||
|
||||
# name: "French (no dead keys)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
ampersand 0x02
|
||||
1 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
eacute 0x03
|
||||
2 0x03 shift
|
||||
asciitilde 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
quotedbl 0x04
|
||||
3 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
apostrophe 0x05
|
||||
4 0x05 shift
|
||||
braceleft 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
parenleft 0x06
|
||||
5 0x06 shift
|
||||
bracketleft 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
minus 0x07
|
||||
6 0x07 shift
|
||||
bar 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
egrave 0x08
|
||||
7 0x08 shift
|
||||
grave 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
underscore 0x09
|
||||
8 0x09 shift
|
||||
backslash 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
ccedilla 0x0a
|
||||
9 0x0a shift
|
||||
asciicircum 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
agrave 0x0b
|
||||
0 0x0b shift
|
||||
at 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
parenright 0x0c
|
||||
degree 0x0c shift
|
||||
bracketright 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
braceright 0x0d altgr
|
||||
ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
a 0x10
|
||||
A 0x10 shift
|
||||
ae 0x10 altgr
|
||||
AE 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
z 0x11
|
||||
Z 0x11 shift
|
||||
guillemotleft 0x11 altgr
|
||||
less 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
asciicircum 0x1a
|
||||
diaeresis 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dollar 0x1b
|
||||
sterling 0x1b shift
|
||||
currency 0x1b altgr
|
||||
macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
q 0x1e
|
||||
Q 0x1e shift
|
||||
at 0x1e altgr
|
||||
Greek_OMEGA 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
m 0x27
|
||||
M 0x27 shift
|
||||
mu 0x27 altgr
|
||||
masculine 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
ugrave 0x28
|
||||
percent 0x28 shift
|
||||
asciicircum 0x28 altgr
|
||||
caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
twosuperior 0x29
|
||||
asciitilde 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
asterisk 0x2b
|
||||
mu 0x2b shift
|
||||
grave 0x2b altgr
|
||||
breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
w 0x2c
|
||||
W 0x2c shift
|
||||
lstroke 0x2c altgr
|
||||
Lstroke 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
comma 0x32
|
||||
question 0x32 shift
|
||||
acute 0x32 altgr
|
||||
doubleacute 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
semicolon 0x33
|
||||
period 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
colon 0x34
|
||||
slash 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
exclam 0x35
|
||||
section 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
842
kvmd_data/usr/share/kvmd/keymaps/fr-be
Normal file
842
kvmd_data/usr/share/kvmd/keymaps/fr-be
Normal file
@@ -0,0 +1,842 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : be
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Belgian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
ampersand 0x02
|
||||
1 0x02 shift
|
||||
bar 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
eacute 0x03
|
||||
2 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
quotedbl 0x04
|
||||
3 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
apostrophe 0x05
|
||||
4 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
parenleft 0x06
|
||||
5 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
section 0x07
|
||||
6 0x07 shift
|
||||
asciicircum 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
egrave 0x08
|
||||
7 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
exclam 0x09
|
||||
8 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
ccedilla 0x0a
|
||||
9 0x0a shift
|
||||
braceleft 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
agrave 0x0b
|
||||
0 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
parenright 0x0c
|
||||
degree 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
minus 0x0d
|
||||
underscore 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
a 0x10
|
||||
A 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
z 0x11
|
||||
Z 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
dead_circumflex 0x1a
|
||||
dead_diaeresis 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dollar 0x1b
|
||||
asterisk 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
q 0x1e
|
||||
Q 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
m 0x27
|
||||
M 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
ugrave 0x28
|
||||
percent 0x28 shift
|
||||
dead_acute 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
twosuperior 0x29
|
||||
threesuperior 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
mu 0x2b
|
||||
sterling 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
w 0x2c
|
||||
W 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
comma 0x32
|
||||
question 0x32 shift
|
||||
dead_cedilla 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
semicolon 0x33
|
||||
period 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
colon 0x34
|
||||
slash 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
equal 0x35
|
||||
plus 0x35 shift
|
||||
dead_tilde 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
774
kvmd_data/usr/share/kvmd/keymaps/fr-ca
Normal file
774
kvmd_data/usr/share/kvmd/keymaps/fr-ca
Normal file
@@ -0,0 +1,774 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : ca
|
||||
# variant : fr
|
||||
# options : -
|
||||
|
||||
# name: "French (Canada)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
plusminus 0x02 altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
slash 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
cent 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
currency 0x06 altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
question 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
brokenbar 0x08 altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
twosuperior 0x09 altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
threesuperior 0x0a altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
onequarter 0x0b altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
onehalf 0x0c altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
threequarters 0x0d altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
section 0x18 altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
paragraph 0x19 altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
dead_circumflex 0x1a
|
||||
bracketleft 0x1a altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_cedilla 0x1b
|
||||
dead_diaeresis 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
asciitilde 0x27 altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
dead_grave 0x28
|
||||
braceleft 0x28 altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
numbersign 0x29
|
||||
bar 0x29 shift
|
||||
backslash 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
less 0x2b
|
||||
greater 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
apostrophe 0x33 shift
|
||||
macron 0x33 altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
hyphen 0x34 altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
eacute 0x35
|
||||
Eacute 0x35 shift
|
||||
dead_acute 0x35 altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
guillemotleft 0x56
|
||||
guillemotright 0x56 shift
|
||||
degree 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
842
kvmd_data/usr/share/kvmd/keymaps/fr-ch
Normal file
842
kvmd_data/usr/share/kvmd/keymaps/fr-ch
Normal file
@@ -0,0 +1,842 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : ch
|
||||
# variant : fr
|
||||
# options : -
|
||||
|
||||
# name: "French (Switzerland)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
plus 0x02 shift
|
||||
bar 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
asterisk 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
ccedilla 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
bar 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
cent 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_acute 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
dead_circumflex 0x0d
|
||||
dead_grave 0x0d shift
|
||||
dead_tilde 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
egrave 0x1a
|
||||
udiaeresis 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
exclam 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
eacute 0x27
|
||||
odiaeresis 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
agrave 0x28
|
||||
adiaeresis 0x28 shift
|
||||
braceleft 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
section 0x29
|
||||
degree 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
dollar 0x2b
|
||||
sterling 0x2b shift
|
||||
braceright 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/hr
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/hr
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : hr
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Croatian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
asciitilde 0x02 altgr
|
||||
dead_tilde 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
dead_caron 0x03 altgr
|
||||
caron 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
asciicircum 0x04 altgr
|
||||
dead_circumflex 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
dead_breve 0x05 altgr
|
||||
breve 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
degree 0x06 altgr
|
||||
dead_abovering 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
dead_ogonek 0x07 altgr
|
||||
ogonek 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
grave 0x08 altgr
|
||||
dead_grave 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
dead_abovedot 0x09 altgr
|
||||
abovedot 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
dead_acute 0x0a altgr
|
||||
apostrophe 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
dead_doubleacute 0x0b altgr
|
||||
doubleacute 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_diaeresis 0x0c altgr
|
||||
diaeresis 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
plus 0x0d
|
||||
asterisk 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
cedilla 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
backslash 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
bar 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
scaron 0x1a
|
||||
Scaron 0x1a shift
|
||||
division 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dstroke 0x1b
|
||||
Dstroke 0x1b shift
|
||||
multiply 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
doublelowquotemark 0x1f altgr
|
||||
guillemotright 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
leftdoublequotemark 0x20 altgr
|
||||
guillemotleft 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
bracketleft 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
bracketright 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
lstroke 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ccaron 0x27
|
||||
Ccaron 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
cacute 0x28
|
||||
Cacute 0x28 shift
|
||||
ssharp 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
zcaron 0x2b
|
||||
Zcaron 0x2b shift
|
||||
currency 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
leftsinglequotemark 0x2c altgr
|
||||
guillemotright 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
rightsinglequotemark 0x2d altgr
|
||||
guillemotleft 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
at 0x2f altgr
|
||||
grave 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
braceleft 0x30 altgr
|
||||
apostrophe 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
braceright 0x31 altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
asciicircum 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
less 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
greater 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
842
kvmd_data/usr/share/kvmd/keymaps/hu
Normal file
842
kvmd_data/usr/share/kvmd/keymaps/hu
Normal file
@@ -0,0 +1,842 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : hu
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Hungarian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
apostrophe 0x02 shift
|
||||
asciitilde 0x02 altgr
|
||||
dead_tilde 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
dead_caron 0x03 altgr
|
||||
caron 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
plus 0x04 shift
|
||||
asciicircum 0x04 altgr
|
||||
dead_circumflex 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
exclam 0x05 shift
|
||||
dead_breve 0x05 altgr
|
||||
breve 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
dead_abovering 0x06 altgr
|
||||
degree 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
slash 0x07 shift
|
||||
dead_ogonek 0x07 altgr
|
||||
ogonek 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
equal 0x08 shift
|
||||
grave 0x08 altgr
|
||||
dead_grave 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
dead_abovedot 0x09 altgr
|
||||
abovedot 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
dead_acute 0x0a altgr
|
||||
acute 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
odiaeresis 0x0b
|
||||
Odiaeresis 0x0b shift
|
||||
dead_doubleacute 0x0b altgr
|
||||
doubleacute 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
udiaeresis 0x0c
|
||||
Udiaeresis 0x0c shift
|
||||
dead_diaeresis 0x0c altgr
|
||||
diaeresis 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
oacute 0x0d
|
||||
Oacute 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
cedilla 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
backslash 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
bar 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
Adiaeresis 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
z 0x15
|
||||
Z 0x15 shift
|
||||
endash 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
EuroSign 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
Iacute 0x17 altgr
|
||||
iacute 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
doublelowquotemark 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
rightdoublequotemark 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
odoubleacute 0x1a
|
||||
Odoubleacute 0x1a shift
|
||||
division 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
uacute 0x1b
|
||||
Uacute 0x1b shift
|
||||
multiply 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
adiaeresis 0x1e altgr
|
||||
Adiaeresis 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
dstroke 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
Dstroke 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
bracketleft 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
bracketright 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
iacute 0x24 altgr
|
||||
Iacute 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
lstroke 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
Lstroke 0x26 altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
eacute 0x27
|
||||
Eacute 0x27 shift
|
||||
dollar 0x27 altgr
|
||||
cent 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
aacute 0x28
|
||||
Aacute 0x28 shift
|
||||
ssharp 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
0 0x29
|
||||
section 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
udoubleacute 0x2b
|
||||
Udoubleacute 0x2b shift
|
||||
currency 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
y 0x2c
|
||||
Y 0x2c shift
|
||||
greater 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
numbersign 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
ampersand 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
at 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
braceleft 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
braceright 0x31 altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
less 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
question 0x33 shift
|
||||
semicolon 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
greater 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
asterisk 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
iacute 0x56
|
||||
Iacute 0x56 shift
|
||||
less 0x56 altgr
|
||||
greater 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym 0x0a865600)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym 0x0a865710)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/is
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/is
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : is
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Icelandic"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
currency 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
odiaeresis 0x0c
|
||||
Odiaeresis 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
minus 0x0d
|
||||
underscore 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
eth 0x1a
|
||||
ETH 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
apostrophe 0x1b
|
||||
question 0x1b shift
|
||||
asciitilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
U201E 0x20 altgr
|
||||
U201C 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ae 0x27
|
||||
AE 0x27 shift
|
||||
asciicircum 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
dead_acute 0x28
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
dead_abovering 0x29
|
||||
dead_diaeresis 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
hyphen 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
plus 0x2b
|
||||
asterisk 0x2b shift
|
||||
grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
thorn 0x35
|
||||
THORN 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
846
kvmd_data/usr/share/kvmd/keymaps/it
Normal file
846
kvmd_data/usr/share/kvmd/keymaps/it
Normal file
@@ -0,0 +1,846 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : it
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Italian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
dead_doubleacute 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
sterling 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
dead_tilde 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
oneeighth 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
dead_ogonek 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
grave 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
igrave 0x0d
|
||||
asciicircum 0x0d shift
|
||||
asciitilde 0x0d altgr
|
||||
dead_circumflex 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
egrave 0x1a
|
||||
eacute 0x1a shift
|
||||
bracketleft 0x1a altgr
|
||||
braceleft 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
plus 0x1b
|
||||
asterisk 0x1b shift
|
||||
bracketright 0x1b altgr
|
||||
braceright 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ograve 0x27
|
||||
ccedilla 0x27 shift
|
||||
at 0x27 altgr
|
||||
dead_cedilla 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
agrave 0x28
|
||||
degree 0x28 shift
|
||||
numbersign 0x28 altgr
|
||||
dead_abovering 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
backslash 0x29
|
||||
bar 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
brokenbar 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
ugrave 0x2b
|
||||
section 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
ntilde 0x31 altgr
|
||||
Ntilde 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_acute 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
dead_diaeresis 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_macron 0x35 altgr
|
||||
division 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
guillemotleft 0x56 altgr
|
||||
guillemotright 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
757
kvmd_data/usr/share/kvmd/keymaps/ja
Normal file
757
kvmd_data/usr/share/kvmd/keymaps/ja
Normal file
@@ -0,0 +1,757 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : jp106
|
||||
# layout : jp
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Japanese"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
apostrophe 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
asciitilde 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
equal 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
asciicircum 0x0d
|
||||
asciitilde 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
at 0x1a
|
||||
grave 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketleft 0x1b
|
||||
braceleft 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
plus 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
colon 0x28
|
||||
asterisk 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
Zenkaku_Hankaku 0x29
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
bracketright 0x2b
|
||||
braceright 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Eisu_toggle 0x3a
|
||||
Caps_Lock 0x3a shift
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
backslash 0x73
|
||||
underscore 0x73 shift
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
backslash 0x7d
|
||||
bar 0x7d shift
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
841
kvmd_data/usr/share/kvmd/keymaps/lt
Normal file
841
kvmd_data/usr/share/kvmd/keymaps/lt
Normal file
@@ -0,0 +1,841 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : lt
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Lithuanian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
aogonek 0x02
|
||||
Aogonek 0x02 shift
|
||||
1 0x02 altgr
|
||||
exclam 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
ccaron 0x03
|
||||
Ccaron 0x03 shift
|
||||
2 0x03 altgr
|
||||
at 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
eogonek 0x04
|
||||
Eogonek 0x04 shift
|
||||
3 0x04 altgr
|
||||
numbersign 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
eabovedot 0x05
|
||||
Eabovedot 0x05 shift
|
||||
4 0x05 altgr
|
||||
dollar 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
iogonek 0x06
|
||||
Iogonek 0x06 shift
|
||||
5 0x06 altgr
|
||||
percent 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
scaron 0x07
|
||||
Scaron 0x07 shift
|
||||
6 0x07 altgr
|
||||
asciicircum 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
uogonek 0x08
|
||||
Uogonek 0x08 shift
|
||||
7 0x08 altgr
|
||||
ampersand 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
umacron 0x09
|
||||
Umacron 0x09 shift
|
||||
8 0x09 altgr
|
||||
asterisk 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
doublelowquotemark 0x0a
|
||||
parenleft 0x0a shift
|
||||
9 0x0a altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
leftdoublequotemark 0x0b
|
||||
parenright 0x0b shift
|
||||
0 0x0b altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
endash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
zcaron 0x0d
|
||||
Zcaron 0x0d shift
|
||||
equal 0x0d altgr
|
||||
plus 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
acute 0x29 altgr
|
||||
notsign 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
endash 0x56
|
||||
EuroSign 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
816
kvmd_data/usr/share/kvmd/keymaps/lv
Normal file
816
kvmd_data/usr/share/kvmd/keymaps/lv
Normal file
@@ -0,0 +1,816 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : lv
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Latvian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
at 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
EuroSign 0x05 altgr
|
||||
cent 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
endash 0x0d altgr
|
||||
emdash 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
emacron 0x12 altgr
|
||||
Emacron 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
rcedilla 0x13 altgr
|
||||
Rcedilla 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
umacron 0x16 altgr
|
||||
Umacron 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
imacron 0x17 altgr
|
||||
Imacron 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
omacron 0x18 altgr
|
||||
Omacron 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
guillemotleft 0x1a altgr
|
||||
leftdoublequotemark 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
guillemotright 0x1b altgr
|
||||
rightdoublequotemark 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
amacron 0x1e altgr
|
||||
Amacron 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
scaron 0x1f altgr
|
||||
Scaron 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
gcedilla 0x22 altgr
|
||||
Gcedilla 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kcedilla 0x25 altgr
|
||||
Kcedilla 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lcedilla 0x26 altgr
|
||||
Lcedilla 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
leftdoublequotemark 0x28 altgr
|
||||
doublelowquotemark 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
acute 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
grave 0x2b altgr
|
||||
breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
zcaron 0x2c altgr
|
||||
Zcaron 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
ccaron 0x2e altgr
|
||||
Ccaron 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
ncedilla 0x31 altgr
|
||||
Ncedilla 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
753
kvmd_data/usr/share/kvmd/keymaps/mk
Normal file
753
kvmd_data/usr/share/kvmd/keymaps/mk
Normal file
@@ -0,0 +1,753 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : mk
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Macedonian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
doublelowquotemark 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
leftdoublequotemark 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
Cyrillic_lje 0x10
|
||||
Cyrillic_LJE 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
Cyrillic_nje 0x11
|
||||
Cyrillic_NJE 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
Cyrillic_ie 0x12
|
||||
Cyrillic_IE 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
Cyrillic_er 0x13
|
||||
Cyrillic_ER 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
Cyrillic_te 0x14
|
||||
Cyrillic_TE 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
Macedonia_dse 0x15
|
||||
Macedonia_DSE 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
Cyrillic_u 0x16
|
||||
Cyrillic_U 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
Cyrillic_i 0x17
|
||||
Cyrillic_I 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
Cyrillic_o 0x18
|
||||
Cyrillic_O 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
Cyrillic_pe 0x19
|
||||
Cyrillic_PE 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
Cyrillic_sha 0x1a
|
||||
Cyrillic_SHA 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
Macedonia_gje 0x1b
|
||||
Macedonia_GJE 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
Cyrillic_a 0x1e
|
||||
Cyrillic_A 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
Cyrillic_es 0x1f
|
||||
Cyrillic_ES 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
Cyrillic_de 0x20
|
||||
Cyrillic_DE 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
Cyrillic_ef 0x21
|
||||
Cyrillic_EF 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
Cyrillic_ghe 0x22
|
||||
Cyrillic_GHE 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
Cyrillic_ha 0x23
|
||||
Cyrillic_HA 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
Cyrillic_je 0x24
|
||||
Cyrillic_JE 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
Cyrillic_ka 0x25
|
||||
Cyrillic_KA 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
Cyrillic_el 0x26
|
||||
Cyrillic_EL 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
Cyrillic_che 0x27
|
||||
Cyrillic_CHE 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
Macedonia_kje 0x28
|
||||
Macedonia_KJE 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
dead_grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
Cyrillic_zhe 0x2b
|
||||
Cyrillic_ZHE 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
Cyrillic_ze 0x2c
|
||||
Cyrillic_ZE 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
Cyrillic_dzhe 0x2d
|
||||
Cyrillic_DZHE 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
Cyrillic_tse 0x2e
|
||||
Cyrillic_TSE 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
Cyrillic_ve 0x2f
|
||||
Cyrillic_VE 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
Cyrillic_be 0x30
|
||||
Cyrillic_BE 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
Cyrillic_en 0x31
|
||||
Cyrillic_EN 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
Cyrillic_em 0x32
|
||||
Cyrillic_EM 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
843
kvmd_data/usr/share/kvmd/keymaps/nl
Normal file
843
kvmd_data/usr/share/kvmd/keymaps/nl
Normal file
@@ -0,0 +1,843 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : nl
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Dutch"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
onequarter 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
underscore 0x08 shift
|
||||
sterling 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
braceleft 0x09 altgr
|
||||
bracketleft 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
braceright 0x0a altgr
|
||||
bracketright 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
apostrophe 0x0b shift
|
||||
degree 0x0b altgr
|
||||
trademark 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
slash 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
degree 0x0d
|
||||
dead_tilde 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
ydiaeresis 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
udiaeresis 0x16 altgr
|
||||
Udiaeresis 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
idiaeresis 0x17 altgr
|
||||
Idiaeresis 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
ograve 0x18 altgr
|
||||
Ograve 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
paragraph 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
dead_diaeresis 0x1a
|
||||
dead_circumflex 0x1a shift
|
||||
asciitilde 0x1a altgr
|
||||
asciicircum 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
asterisk 0x1b
|
||||
bar 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
aacute 0x1e altgr
|
||||
Aacute 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
ordfeminine 0x21 altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
plus 0x27
|
||||
plusminus 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
dead_acute 0x28
|
||||
dead_grave 0x28 shift
|
||||
apostrophe 0x28 altgr
|
||||
grave 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
at 0x29
|
||||
section 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
less 0x2b
|
||||
greater 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
ntilde 0x31 altgr
|
||||
Ntilde 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
Greek_mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
cedilla 0x33 altgr
|
||||
guillemotleft 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
guillemotright 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
equal 0x35 shift
|
||||
hyphen 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
bracketright 0x56
|
||||
bracketleft 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
857
kvmd_data/usr/share/kvmd/keymaps/no
Normal file
857
kvmd_data/usr/share/kvmd/keymaps/no
Normal file
@@ -0,0 +1,857 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : no
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Norwegian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
exclamdown 0x02 altgr
|
||||
onesuperior 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
currency 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
U2030 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
yen 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
division 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
guillemotleft 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
guillemotright 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
plus 0x0c
|
||||
question 0x0c shift
|
||||
plusminus 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
backslash 0x0d
|
||||
dead_grave 0x0d shift
|
||||
dead_acute 0x0d altgr
|
||||
notsign 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
registered 0x13 altgr
|
||||
trademark 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
thorn 0x14 altgr
|
||||
THORN 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oe 0x18 altgr
|
||||
OE 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
Greek_pi 0x19 altgr
|
||||
Greek_PI 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_caron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ordfeminine 0x1e altgr
|
||||
masculine 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
oslash 0x27
|
||||
Oslash 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
ae 0x28
|
||||
AE 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
bar 0x29
|
||||
section 0x29 shift
|
||||
brokenbar 0x29 altgr
|
||||
paragraph 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
dead_doubleacute 0x2b altgr
|
||||
multiply 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
copyright 0x2e altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
dead_cedilla 0x33 altgr
|
||||
dead_ogonek 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
ellipsis 0x34 altgr
|
||||
periodcentered 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
endash 0x35 altgr
|
||||
emdash 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
U22C5 0x37 shift
|
||||
0x010000d7 0x37 altgr
|
||||
VoidSymbol 0x37 shift altgr
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
U202F 0x39 shift altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
U2212 0x4a shift
|
||||
U2212 0x4a altgr
|
||||
VoidSymbol 0x4a shift altgr
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
0x0100002b 0x4e shift
|
||||
0x0100002b 0x4e altgr
|
||||
VoidSymbol 0x4e shift altgr
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
onehalf 0x56 altgr
|
||||
threequarters 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
U2215 0xb5 shift
|
||||
0x010000f7 0xb5 altgr
|
||||
VoidSymbol 0xb5 shift altgr
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym 0x00408160)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym 0x00408270)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
847
kvmd_data/usr/share/kvmd/keymaps/pl
Normal file
847
kvmd_data/usr/share/kvmd/keymaps/pl
Normal file
@@ -0,0 +1,847 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : pl
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Polish"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
notequal 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
at 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
questiondown 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
sterling 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
cent 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
EuroSign 0x06 altgr
|
||||
U2030 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
asciicircum 0x07 shift
|
||||
onehalf 0x07 altgr
|
||||
logicaland 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
section 0x08 altgr
|
||||
approxeq 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
periodcentered 0x09 altgr
|
||||
threequarters 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
guillemotleft 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
guillemotright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
endash 0x0c altgr
|
||||
emdash 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
Greek_pi 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
oe 0x11 altgr
|
||||
OE 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
eogonek 0x12 altgr
|
||||
Eogonek 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
copyright 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
ssharp 0x14 altgr
|
||||
trademark 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
U2194 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oacute 0x18 altgr
|
||||
Oacute 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
bracketleft 0x1a
|
||||
braceleft 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketright 0x1b
|
||||
braceright 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
aogonek 0x1e altgr
|
||||
Aogonek 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
sacute 0x1f altgr
|
||||
Sacute 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
ae 0x21 altgr
|
||||
AE 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
rightsinglequotemark 0x23 altgr
|
||||
U2022 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
schwa 0x24 altgr
|
||||
SCHWA 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
ellipsis 0x25 altgr
|
||||
dead_stroke 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
semicolon 0x27
|
||||
colon 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
apostrophe 0x28
|
||||
quotedbl 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
grave 0x29
|
||||
asciitilde 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
logicalor 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
bar 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
zabovedot 0x2c altgr
|
||||
Zabovedot 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
zacute 0x2d altgr
|
||||
Zacute 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cacute 0x2e altgr
|
||||
Cacute 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
doublelowquotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
leftdoublequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
nacute 0x31 altgr
|
||||
Nacute 0x31 shift altgr
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
infinity 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
lessthanequal 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
greaterthanequal 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
slash 0x35
|
||||
question 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
nobreakspace 0x39 altgr
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
840
kvmd_data/usr/share/kvmd/keymaps/pt
Normal file
840
kvmd_data/usr/share/kvmd/keymaps/pt
Normal file
@@ -0,0 +1,840 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : pt
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Portuguese"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
at 0x03 altgr
|
||||
oneeighth 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
sterling 0x04 altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
section 0x05 altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
fiveeighths 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
guillemotleft 0x0d
|
||||
guillemotright 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
lstroke 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
cent 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
plus 0x1a
|
||||
asterisk 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
dead_acute 0x1b
|
||||
dead_grave 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ccedilla 0x27
|
||||
Ccedilla 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
masculine 0x28
|
||||
ordfeminine 0x28 shift
|
||||
dead_circumflex 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
backslash 0x29
|
||||
bar 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
dead_tilde 0x2b
|
||||
dead_circumflex 0x2b shift
|
||||
dead_grave 0x2b altgr
|
||||
dead_breve 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
backslash 0x56 altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
840
kvmd_data/usr/share/kvmd/keymaps/pt-br
Normal file
840
kvmd_data/usr/share/kvmd/keymaps/pt-br
Normal file
@@ -0,0 +1,840 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : br
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Portuguese (Brazil)"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
onesuperior 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
at 0x03 shift
|
||||
twosuperior 0x03 altgr
|
||||
onehalf 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numbersign 0x04 shift
|
||||
threesuperior 0x04 altgr
|
||||
threequarters 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
dollar 0x05 shift
|
||||
sterling 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
cent 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
dead_diaeresis 0x07 shift
|
||||
notsign 0x07 altgr
|
||||
diaeresis 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
ampersand 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
seveneighths 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
trademark 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
section 0x0d altgr
|
||||
dead_ogonek 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
slash 0x10 altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
question 0x11 altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
registered 0x13 altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
i 0x17
|
||||
I 0x17 shift
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
oslash 0x18 altgr
|
||||
Oslash 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
dead_acute 0x1a
|
||||
dead_grave 0x1a shift
|
||||
acute 0x1a altgr
|
||||
grave 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
bracketleft 0x1b
|
||||
braceleft 0x1b shift
|
||||
ordfeminine 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
dstroke 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
eng 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
kra 0x25 altgr
|
||||
ampersand 0x25 shift altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
lstroke 0x26 altgr
|
||||
Lstroke 0x26 shift altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
ccedilla 0x27
|
||||
Ccedilla 0x27 shift
|
||||
dead_acute 0x27 altgr
|
||||
dead_doubleacute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
dead_tilde 0x28
|
||||
dead_circumflex 0x28 shift
|
||||
asciitilde 0x28 altgr
|
||||
asciicircum 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
apostrophe 0x29
|
||||
quotedbl 0x29 shift
|
||||
notsign 0x29 altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
bracketright 0x2b
|
||||
braceright 0x2b shift
|
||||
masculine 0x2b altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
copyright 0x2e altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
comma 0x33
|
||||
less 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
multiply 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
period 0x34
|
||||
greater 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
semicolon 0x35
|
||||
colon 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
dead_abovedot 0x35 shift altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
backslash 0x56
|
||||
bar 0x56 shift
|
||||
masculine 0x56 altgr
|
||||
dead_breve 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
slash 0x73
|
||||
question 0x73 shift
|
||||
degree 0x73 altgr
|
||||
questiondown 0x73 shift altgr
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
755
kvmd_data/usr/share/kvmd/keymaps/ru
Normal file
755
kvmd_data/usr/share/kvmd/keymaps/ru
Normal file
@@ -0,0 +1,755 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : ru
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Russian"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
quotedbl 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
numerosign 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
semicolon 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
colon 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
question 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
asterisk 0x09 shift
|
||||
U20BD 0x09 altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenleft 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
parenright 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
minus 0x0c
|
||||
underscore 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
equal 0x0d
|
||||
plus 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
Cyrillic_shorti 0x10
|
||||
Cyrillic_SHORTI 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
Cyrillic_tse 0x11
|
||||
Cyrillic_TSE 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
Cyrillic_u 0x12
|
||||
Cyrillic_U 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
Cyrillic_ka 0x13
|
||||
Cyrillic_KA 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
Cyrillic_ie 0x14
|
||||
Cyrillic_IE 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
Cyrillic_en 0x15
|
||||
Cyrillic_EN 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
Cyrillic_ghe 0x16
|
||||
Cyrillic_GHE 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
Cyrillic_sha 0x17
|
||||
Cyrillic_SHA 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
Cyrillic_shcha 0x18
|
||||
Cyrillic_SHCHA 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
Cyrillic_ze 0x19
|
||||
Cyrillic_ZE 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
Cyrillic_ha 0x1a
|
||||
Cyrillic_HA 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
Cyrillic_hardsign 0x1b
|
||||
Cyrillic_HARDSIGN 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
Cyrillic_ef 0x1e
|
||||
Cyrillic_EF 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
Cyrillic_yeru 0x1f
|
||||
Cyrillic_YERU 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
Cyrillic_ve 0x20
|
||||
Cyrillic_VE 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
Cyrillic_a 0x21
|
||||
Cyrillic_A 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
Cyrillic_pe 0x22
|
||||
Cyrillic_PE 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
Cyrillic_er 0x23
|
||||
Cyrillic_ER 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
Cyrillic_o 0x24
|
||||
Cyrillic_O 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
Cyrillic_el 0x25
|
||||
Cyrillic_EL 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
Cyrillic_de 0x26
|
||||
Cyrillic_DE 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
Cyrillic_zhe 0x27
|
||||
Cyrillic_ZHE 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
Cyrillic_e 0x28
|
||||
Cyrillic_E 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
Cyrillic_io 0x29
|
||||
Cyrillic_IO 0x29 shift
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
backslash 0x2b
|
||||
slash 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
Cyrillic_ya 0x2c
|
||||
Cyrillic_YA 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
Cyrillic_che 0x2d
|
||||
Cyrillic_CHE 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
Cyrillic_es 0x2e
|
||||
Cyrillic_ES 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
Cyrillic_em 0x2f
|
||||
Cyrillic_EM 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
Cyrillic_i 0x30
|
||||
Cyrillic_I 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
Cyrillic_te 0x31
|
||||
Cyrillic_TE 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
Cyrillic_softsign 0x32
|
||||
Cyrillic_SOFTSIGN 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
Cyrillic_be 0x33
|
||||
Cyrillic_BE 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
Cyrillic_yu 0x34
|
||||
Cyrillic_YU 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
period 0x35
|
||||
comma 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
# XXX: KVMD
|
||||
#slash 0x56
|
||||
bar 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
285
kvmd_data/usr/share/kvmd/keymaps/sl
Normal file
285
kvmd_data/usr/share/kvmd/keymaps/sl
Normal file
@@ -0,0 +1,285 @@
|
||||
# generated from XKB map sl
|
||||
|
||||
Shift_R 0x36
|
||||
Shift_L 0x2a
|
||||
|
||||
Alt_R 0xb8
|
||||
Mode_switch 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Alt_L 0x38
|
||||
|
||||
Control_R 0x9d
|
||||
Control_L 0x1d
|
||||
|
||||
# Translate Super to Windows keys.
|
||||
# This is hardcoded. See documentation for details.
|
||||
Super_R 0xdc
|
||||
Super_L 0xdb
|
||||
|
||||
# Translate Menu to the Windows Application key.
|
||||
Menu 0xdd
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
1 0x2
|
||||
2 0x3
|
||||
3 0x4
|
||||
4 0x5
|
||||
5 0x6
|
||||
6 0x7
|
||||
7 0x8
|
||||
8 0x9
|
||||
9 0xa
|
||||
0 0xb
|
||||
BackSpace 0xe
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
Tab 0xf localstate
|
||||
ISO_Left_Tab 0xf shift
|
||||
q 0x10 addupper
|
||||
w 0x11 addupper
|
||||
e 0x12 addupper
|
||||
r 0x13 addupper
|
||||
t 0x14 addupper
|
||||
y 0x15 addupper
|
||||
u 0x16 addupper
|
||||
i 0x17 addupper
|
||||
o 0x18 addupper
|
||||
p 0x19 addupper
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
a 0x1e addupper
|
||||
s 0x1f addupper
|
||||
d 0x20 addupper
|
||||
f 0x21 addupper
|
||||
g 0x22 addupper
|
||||
h 0x23 addupper
|
||||
j 0x24 addupper
|
||||
k 0x25 addupper
|
||||
l 0x26 addupper
|
||||
Return 0x1c localstate
|
||||
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
z 0x2c addupper
|
||||
x 0x2d addupper
|
||||
c 0x2e addupper
|
||||
v 0x2f addupper
|
||||
b 0x30 addupper
|
||||
n 0x31 addupper
|
||||
m 0x32 addupper
|
||||
|
||||
space 0x39 localstate
|
||||
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
#
|
||||
# Esc and Function keys
|
||||
#
|
||||
Escape 0x1 localstate
|
||||
F1 0x3b localstate
|
||||
F2 0x3c localstate
|
||||
F3 0x3d localstate
|
||||
F4 0x3e localstate
|
||||
F5 0x3f localstate
|
||||
F6 0x40 localstate
|
||||
F7 0x41 localstate
|
||||
F8 0x42 localstate
|
||||
F9 0x43 localstate
|
||||
F10 0x44 localstate
|
||||
F11 0x57 localstate
|
||||
F12 0x58 localstate
|
||||
|
||||
# Printscreen, Scrollock and Pause
|
||||
# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37),
|
||||
# but (0xe0, 0x37) seems to work.
|
||||
Print 0xb7 localstate
|
||||
Sys_Req 0xb7 localstate
|
||||
Execute 0xb7 localstate
|
||||
Scroll_Lock 0x46
|
||||
|
||||
#
|
||||
# Insert - PgDown
|
||||
#
|
||||
Insert 0xd2 localstate
|
||||
Delete 0xd3 localstate
|
||||
Home 0xc7 localstate
|
||||
End 0xcf localstate
|
||||
Page_Up 0xc9 localstate
|
||||
Page_Down 0xd1 localstate
|
||||
|
||||
#
|
||||
# Arrow keys
|
||||
#
|
||||
Left 0xcb localstate
|
||||
Up 0xc8 localstate
|
||||
Down 0xd0 localstate
|
||||
Right 0xcd localstate
|
||||
|
||||
#
|
||||
# Numpad
|
||||
#
|
||||
Num_Lock 0x45
|
||||
KP_Divide 0xb5
|
||||
KP_Multiply 0x37
|
||||
KP_Subtract 0x4a
|
||||
KP_Add 0x4e
|
||||
KP_Enter 0x9c
|
||||
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
KP_Delete 0x53
|
||||
|
||||
KP_0 0x52 numlock
|
||||
KP_Insert 0x52
|
||||
|
||||
KP_1 0x4f numlock
|
||||
KP_End 0x4f
|
||||
|
||||
KP_2 0x50 numlock
|
||||
KP_Down 0x50
|
||||
|
||||
KP_3 0x51 numlock
|
||||
KP_Next 0x51
|
||||
|
||||
KP_4 0x4b numlock
|
||||
KP_Left 0x4b
|
||||
|
||||
KP_5 0x4c numlock
|
||||
KP_Begin 0x4c
|
||||
|
||||
KP_6 0x4d numlock
|
||||
KP_Right 0x4d
|
||||
|
||||
KP_7 0x47 numlock
|
||||
KP_Home 0x47
|
||||
|
||||
KP_8 0x48 numlock
|
||||
KP_Up 0x48
|
||||
|
||||
KP_9 0x49 numlock
|
||||
KP_Prior 0x49
|
||||
|
||||
Caps_Lock 0x3a
|
||||
#
|
||||
# Inhibited keys
|
||||
#
|
||||
Multi_key 0x0 inhibit
|
||||
|
||||
map 0x424
|
||||
exclam 0x02 shift
|
||||
asciitilde 0x02 altgr
|
||||
dead_tilde 0x02 shift altgr
|
||||
quotedbl 0x03 shift
|
||||
dead_caron 0x03 altgr
|
||||
caron 0x03 shift altgr
|
||||
numbersign 0x04 shift
|
||||
asciicircum 0x04 altgr
|
||||
dead_circumflex 0x04 shift altgr
|
||||
dollar 0x05 shift
|
||||
dead_breve 0x05 altgr
|
||||
breve 0x05 shift altgr
|
||||
percent 0x06 shift
|
||||
degree 0x06 altgr
|
||||
dead_abovering 0x06 shift altgr
|
||||
ampersand 0x07 shift
|
||||
dead_ogonek 0x07 altgr
|
||||
ogonek 0x07 shift altgr
|
||||
slash 0x08 shift
|
||||
grave 0x08 altgr
|
||||
dead_grave 0x08 shift altgr
|
||||
parenleft 0x09 shift
|
||||
dead_abovedot 0x09 altgr
|
||||
abovedot 0x09 shift altgr
|
||||
parenright 0x0a shift
|
||||
dead_acute 0x0a altgr
|
||||
equal 0x0b shift
|
||||
dead_doubleacute 0x0b altgr
|
||||
doubleacute 0x0b shift altgr
|
||||
apostrophe 0x0c
|
||||
question 0x0c shift
|
||||
dead_diaeresis 0x0c altgr
|
||||
diaeresis 0x0c shift altgr
|
||||
plus 0x0d
|
||||
asterisk 0x0d shift
|
||||
dead_cedilla 0x0d altgr
|
||||
cedilla 0x0d shift altgr
|
||||
backslash 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
bar 0x11 altgr
|
||||
Lstroke 0x11 shift altgr
|
||||
EuroSign 0x12 altgr
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
tslash 0x14 altgr
|
||||
Tslash 0x14 shift altgr
|
||||
z 0x15 addupper
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
downarrow 0x16 altgr
|
||||
uparrow 0x16 shift altgr
|
||||
rightarrow 0x17 altgr
|
||||
idotless 0x17 shift altgr
|
||||
oslash 0x18 altgr
|
||||
Ooblique 0x18 shift altgr
|
||||
thorn 0x19 altgr
|
||||
THORN 0x19 shift altgr
|
||||
scaron 0x1a
|
||||
Scaron 0x1a shift
|
||||
division 0x1a altgr
|
||||
dstroke 0x1b
|
||||
Dstroke 0x1b shift
|
||||
multiply 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
ae 0x1e altgr
|
||||
AE 0x1e shift altgr
|
||||
ssharp 0x1f altgr
|
||||
section 0x1f shift altgr
|
||||
eth 0x20 altgr
|
||||
ETH 0x20 shift altgr
|
||||
bracketleft 0x21 altgr
|
||||
ordfeminine 0x21 shift altgr
|
||||
bracketright 0x22 altgr
|
||||
ENG 0x22 shift altgr
|
||||
hstroke 0x23 altgr
|
||||
Hstroke 0x23 shift altgr
|
||||
lstroke 0x25 altgr
|
||||
Lstroke 0x26 altgr
|
||||
ccaron 0x27
|
||||
Ccaron 0x27 shift
|
||||
cacute 0x28
|
||||
Cacute 0x28 shift
|
||||
ssharp 0x28 altgr
|
||||
dead_cedilla 0x29
|
||||
notsign 0x29 altgr
|
||||
zcaron 0x2b
|
||||
Zcaron 0x2b shift
|
||||
currency 0x2b altgr
|
||||
y 0x2c addupper
|
||||
guillemotleft 0x2c altgr
|
||||
guillemotright 0x2d altgr
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
at 0x2f altgr
|
||||
braceleft 0x30 altgr
|
||||
braceright 0x31 altgr
|
||||
section 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
horizconnector 0x33 altgr
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
dead_belowdot 0x35 altgr
|
||||
255
kvmd_data/usr/share/kvmd/keymaps/sv
Normal file
255
kvmd_data/usr/share/kvmd/keymaps/sv
Normal file
@@ -0,0 +1,255 @@
|
||||
map 0x0000041d
|
||||
|
||||
Shift_R 0x36
|
||||
Shift_L 0x2a
|
||||
|
||||
Alt_R 0xb8
|
||||
Mode_switch 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Alt_L 0x38
|
||||
|
||||
Control_R 0x9d
|
||||
Control_L 0x1d
|
||||
|
||||
# Translate Super to Windows keys.
|
||||
# This is hardcoded. See documentation for details.
|
||||
Super_R 0xdc
|
||||
Super_L 0xdb
|
||||
|
||||
# Translate Menu to the Windows Application key.
|
||||
Menu 0xdd
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
1 0x2
|
||||
2 0x3
|
||||
3 0x4
|
||||
4 0x5
|
||||
5 0x6
|
||||
6 0x7
|
||||
7 0x8
|
||||
8 0x9
|
||||
9 0xa
|
||||
0 0xb
|
||||
BackSpace 0xe
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
Tab 0xf localstate
|
||||
ISO_Left_Tab 0xf shift
|
||||
q 0x10 addupper
|
||||
w 0x11 addupper
|
||||
e 0x12 addupper
|
||||
r 0x13 addupper
|
||||
t 0x14 addupper
|
||||
y 0x15 addupper
|
||||
u 0x16 addupper
|
||||
i 0x17 addupper
|
||||
o 0x18 addupper
|
||||
p 0x19 addupper
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
a 0x1e addupper
|
||||
s 0x1f addupper
|
||||
d 0x20 addupper
|
||||
f 0x21 addupper
|
||||
g 0x22 addupper
|
||||
h 0x23 addupper
|
||||
j 0x24 addupper
|
||||
k 0x25 addupper
|
||||
l 0x26 addupper
|
||||
Return 0x1c localstate
|
||||
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
z 0x2c addupper
|
||||
x 0x2d addupper
|
||||
c 0x2e addupper
|
||||
v 0x2f addupper
|
||||
b 0x30 addupper
|
||||
n 0x31 addupper
|
||||
m 0x32 addupper
|
||||
|
||||
space 0x39 localstate
|
||||
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
#
|
||||
# Esc and Function keys
|
||||
#
|
||||
Escape 0x1 localstate
|
||||
F1 0x3b localstate
|
||||
F2 0x3c localstate
|
||||
F3 0x3d localstate
|
||||
F4 0x3e localstate
|
||||
F5 0x3f localstate
|
||||
F6 0x40 localstate
|
||||
F7 0x41 localstate
|
||||
F8 0x42 localstate
|
||||
F9 0x43 localstate
|
||||
F10 0x44 localstate
|
||||
F11 0x57 localstate
|
||||
F12 0x58 localstate
|
||||
|
||||
# Printscreen, Scrollock and Pause
|
||||
# Printscreen really requires four scancodes (0xe0, 0x2a, 0xe0, 0x37),
|
||||
# but (0xe0, 0x37) seems to work.
|
||||
Print 0xb7 localstate
|
||||
Sys_Req 0xb7 localstate
|
||||
Execute 0xb7 localstate
|
||||
Scroll_Lock 0x46
|
||||
|
||||
#
|
||||
# Insert - PgDown
|
||||
#
|
||||
Insert 0xd2 localstate
|
||||
Delete 0xd3 localstate
|
||||
Home 0xc7 localstate
|
||||
End 0xcf localstate
|
||||
Page_Up 0xc9 localstate
|
||||
Page_Down 0xd1 localstate
|
||||
|
||||
#
|
||||
# Arrow keys
|
||||
#
|
||||
Left 0xcb localstate
|
||||
Up 0xc8 localstate
|
||||
Down 0xd0 localstate
|
||||
Right 0xcd localstate
|
||||
|
||||
#
|
||||
# Numpad
|
||||
#
|
||||
Num_Lock 0x45
|
||||
KP_Divide 0xb5
|
||||
KP_Multiply 0x37
|
||||
KP_Subtract 0x4a
|
||||
KP_Add 0x4e
|
||||
KP_Enter 0x9c
|
||||
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
KP_Delete 0x53
|
||||
|
||||
KP_0 0x52 numlock
|
||||
KP_Insert 0x52
|
||||
|
||||
KP_1 0x4f numlock
|
||||
KP_End 0x4f
|
||||
|
||||
KP_2 0x50 numlock
|
||||
KP_Down 0x50
|
||||
|
||||
KP_3 0x51 numlock
|
||||
KP_Next 0x51
|
||||
|
||||
KP_4 0x4b numlock
|
||||
KP_Left 0x4b
|
||||
|
||||
KP_5 0x4c numlock
|
||||
KP_Begin 0x4c
|
||||
|
||||
KP_6 0x4d numlock
|
||||
KP_Right 0x4d
|
||||
|
||||
KP_7 0x47 numlock
|
||||
KP_Home 0x47
|
||||
|
||||
KP_8 0x48 numlock
|
||||
KP_Up 0x48
|
||||
|
||||
KP_9 0x49 numlock
|
||||
KP_Prior 0x49
|
||||
|
||||
Caps_Lock 0x3a
|
||||
#
|
||||
# Inhibited keys
|
||||
#
|
||||
Multi_key 0x0 inhibit
|
||||
|
||||
#
|
||||
# Top row
|
||||
#
|
||||
section 0x29
|
||||
onehalf 0x29 shift
|
||||
|
||||
# 1
|
||||
exclam 0x2 shift
|
||||
|
||||
# 2
|
||||
quotedbl 0x3 shift
|
||||
at 0x3 altgr
|
||||
|
||||
# 3
|
||||
numbersign 0x4 shift
|
||||
sterling 0x4 altgr
|
||||
# 4
|
||||
currency 0x5 shift
|
||||
dollar 0x5 altgr
|
||||
# 5
|
||||
percent 0x6 shift
|
||||
# 6
|
||||
ampersand 0x7 shift
|
||||
# 7
|
||||
slash 0x8 shift
|
||||
braceleft 0x8 altgr
|
||||
# 8
|
||||
parenleft 0x9 shift
|
||||
bracketleft 0x9 altgr
|
||||
# 9
|
||||
parenright 0xa shift
|
||||
bracketright 0xa altgr
|
||||
# 0
|
||||
equal 0xb shift
|
||||
braceright 0xb altgr
|
||||
|
||||
plus 0xc
|
||||
question 0xc shift
|
||||
backslash 0xc altgr
|
||||
|
||||
acute 0xd
|
||||
dead_acute 0xd
|
||||
grave 0xd shift
|
||||
dead_grave 0xd shift
|
||||
|
||||
#
|
||||
# QWERTY first row
|
||||
#
|
||||
EuroSign 0x12 altgr
|
||||
aring 0x1a
|
||||
Aring 0x1a shift
|
||||
dead_diaeresis 0x1b
|
||||
dead_circumflex 0x1b shift
|
||||
dead_tilde 0x1b altgr
|
||||
|
||||
#
|
||||
# QWERTY second row
|
||||
#
|
||||
odiaeresis 0x27
|
||||
Odiaeresis 0x27 shift
|
||||
adiaeresis 0x28
|
||||
Adiaeresis 0x28 shift
|
||||
apostrophe 0x2b
|
||||
asterisk 0x2b shift
|
||||
|
||||
#
|
||||
# QWERTY third row
|
||||
#
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
mu 0x32 altgr
|
||||
comma 0x33
|
||||
semicolon 0x33 shift
|
||||
period 0x34
|
||||
colon 0x34 shift
|
||||
minus 0x35
|
||||
underscore 0x35 shift
|
||||
753
kvmd_data/usr/share/kvmd/keymaps/th
Normal file
753
kvmd_data/usr/share/kvmd/keymaps/th
Normal file
@@ -0,0 +1,753 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : th
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Thai"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
Thai_lakkhangyao 0x02
|
||||
plus 0x02 shift
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
slash 0x03
|
||||
Thai_leknung 0x03 shift
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
minus 0x04
|
||||
Thai_leksong 0x04 shift
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
Thai_phosamphao 0x05
|
||||
Thai_leksam 0x05 shift
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
Thai_thothung 0x06
|
||||
Thai_leksi 0x06 shift
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
Thai_sarau 0x07
|
||||
Thai_sarauu 0x07 shift
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
Thai_saraue 0x08
|
||||
Thai_baht 0x08 shift
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
Thai_khokhwai 0x09
|
||||
Thai_lekha 0x09 shift
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
Thai_totao 0x0a
|
||||
Thai_lekhok 0x0a shift
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
Thai_chochan 0x0b
|
||||
Thai_lekchet 0x0b shift
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
Thai_khokhai 0x0c
|
||||
Thai_lekpaet 0x0c shift
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
Thai_chochang 0x0d
|
||||
Thai_lekkao 0x0d shift
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
Thai_maiyamok 0x10
|
||||
Thai_leksun 0x10 shift
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
Thai_saraaimaimalai 0x11
|
||||
quotedbl 0x11 shift
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
Thai_saraam 0x12
|
||||
Thai_dochada 0x12 shift
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
Thai_phophan 0x13
|
||||
Thai_thonangmontho 0x13 shift
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
Thai_saraa 0x14
|
||||
Thai_thothong 0x14 shift
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
Thai_maihanakat 0x15
|
||||
Thai_nikhahit 0x15 shift
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
Thai_saraii 0x16
|
||||
Thai_maitri 0x16 shift
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
Thai_rorua 0x17
|
||||
Thai_nonen 0x17 shift
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
Thai_nonu 0x18
|
||||
Thai_paiyannoi 0x18 shift
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
Thai_yoyak 0x19
|
||||
Thai_yoying 0x19 shift
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
Thai_bobaimai 0x1a
|
||||
Thai_thothan 0x1a shift
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
Thai_loling 0x1b
|
||||
comma 0x1b shift
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
Thai_fofan 0x1e
|
||||
Thai_ru 0x1e shift
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
Thai_hohip 0x1f
|
||||
Thai_khorakhang 0x1f shift
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
Thai_kokai 0x20
|
||||
Thai_topatak 0x20 shift
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
Thai_dodek 0x21
|
||||
Thai_sarao 0x21 shift
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
Thai_sarae 0x22
|
||||
Thai_chochoe 0x22 shift
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
Thai_maitho 0x23
|
||||
Thai_maitaikhu 0x23 shift
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
Thai_maiek 0x24
|
||||
Thai_maichattawa 0x24 shift
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
Thai_saraaa 0x25
|
||||
Thai_sorusi 0x25 shift
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
Thai_sosua 0x26
|
||||
Thai_sosala 0x26 shift
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
Thai_wowaen 0x27
|
||||
Thai_soso 0x27 shift
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
Thai_ngongu 0x28
|
||||
period 0x28 shift
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
underscore 0x29
|
||||
percent 0x29 shift
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
Thai_khokhuat 0x2b
|
||||
Thai_khokhon 0x2b shift
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
Thai_phophung 0x2c
|
||||
parenleft 0x2c shift
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
Thai_popla 0x2d
|
||||
parenright 0x2d shift
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
Thai_saraae 0x2e
|
||||
Thai_choching 0x2e shift
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
Thai_oang 0x2f
|
||||
Thai_honokhuk 0x2f shift
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
Thai_sarai 0x30
|
||||
Thai_phinthu 0x30 shift
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
Thai_sarauee 0x31
|
||||
Thai_thanthakhat 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
Thai_thothahan 0x32
|
||||
question 0x32 shift
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
Thai_moma 0x33
|
||||
Thai_thophuthao 0x33 shift
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
Thai_saraaimaimuan 0x34
|
||||
Thai_lochula 0x34 shift
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
Thai_fofa 0x35
|
||||
Thai_lu 0x35 shift
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Decimal 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
Alt_R 0xb8
|
||||
Meta_R 0xb8 shift
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
836
kvmd_data/usr/share/kvmd/keymaps/tr
Normal file
836
kvmd_data/usr/share/kvmd/keymaps/tr
Normal file
@@ -0,0 +1,836 @@
|
||||
#
|
||||
# generated by qemu-keymap
|
||||
# model : pc105
|
||||
# layout : tr
|
||||
# variant : -
|
||||
# options : -
|
||||
|
||||
# name: "Turkish"
|
||||
|
||||
# modifiers
|
||||
# 0: Shift
|
||||
# 1: Lock
|
||||
# 2: Control
|
||||
# 3: Mod1
|
||||
# 4: Mod2
|
||||
# 5: Mod3
|
||||
# 6: Mod4
|
||||
# 7: Mod5
|
||||
# 8: NumLock
|
||||
# 9: Alt
|
||||
# 10: LevelThree
|
||||
# 11: LAlt
|
||||
# 12: RAlt
|
||||
# 13: RControl
|
||||
# 14: LControl
|
||||
# 15: ScrollLock
|
||||
# 16: LevelFive
|
||||
# 17: AltGr
|
||||
# 18: Meta
|
||||
# 19: Super
|
||||
# 20: Hyper
|
||||
|
||||
# evdev 1 (0x1), QKeyCode "esc", number 0x1
|
||||
Escape 0x01
|
||||
|
||||
# evdev 2 (0x2), QKeyCode "1", number 0x2
|
||||
1 0x02
|
||||
exclam 0x02 shift
|
||||
greater 0x02 altgr
|
||||
exclamdown 0x02 shift altgr
|
||||
|
||||
# evdev 3 (0x3), QKeyCode "2", number 0x3
|
||||
2 0x03
|
||||
apostrophe 0x03 shift
|
||||
sterling 0x03 altgr
|
||||
twosuperior 0x03 shift altgr
|
||||
|
||||
# evdev 4 (0x4), QKeyCode "3", number 0x4
|
||||
3 0x04
|
||||
asciicircum 0x04 shift
|
||||
numbersign 0x04 altgr
|
||||
threesuperior 0x04 shift altgr
|
||||
|
||||
# evdev 5 (0x5), QKeyCode "4", number 0x5
|
||||
4 0x05
|
||||
plus 0x05 shift
|
||||
dollar 0x05 altgr
|
||||
onequarter 0x05 shift altgr
|
||||
|
||||
# evdev 6 (0x6), QKeyCode "5", number 0x6
|
||||
5 0x06
|
||||
percent 0x06 shift
|
||||
onehalf 0x06 altgr
|
||||
threeeighths 0x06 shift altgr
|
||||
|
||||
# evdev 7 (0x7), QKeyCode "6", number 0x7
|
||||
6 0x07
|
||||
ampersand 0x07 shift
|
||||
threequarters 0x07 altgr
|
||||
VoidSymbol 0x07 shift altgr
|
||||
|
||||
# evdev 8 (0x8), QKeyCode "7", number 0x8
|
||||
7 0x08
|
||||
slash 0x08 shift
|
||||
braceleft 0x08 altgr
|
||||
VoidSymbol 0x08 shift altgr
|
||||
|
||||
# evdev 9 (0x9), QKeyCode "8", number 0x9
|
||||
8 0x09
|
||||
parenleft 0x09 shift
|
||||
bracketleft 0x09 altgr
|
||||
VoidSymbol 0x09 shift altgr
|
||||
|
||||
# evdev 10 (0xa), QKeyCode "9", number 0xa
|
||||
9 0x0a
|
||||
parenright 0x0a shift
|
||||
bracketright 0x0a altgr
|
||||
plusminus 0x0a shift altgr
|
||||
|
||||
# evdev 11 (0xb), QKeyCode "0", number 0xb
|
||||
0 0x0b
|
||||
equal 0x0b shift
|
||||
braceright 0x0b altgr
|
||||
degree 0x0b shift altgr
|
||||
|
||||
# evdev 12 (0xc), QKeyCode "minus", number 0xc
|
||||
asterisk 0x0c
|
||||
question 0x0c shift
|
||||
backslash 0x0c altgr
|
||||
questiondown 0x0c shift altgr
|
||||
|
||||
# evdev 13 (0xd), QKeyCode "equal", number 0xd
|
||||
minus 0x0d
|
||||
underscore 0x0d shift
|
||||
bar 0x0d altgr
|
||||
VoidSymbol 0x0d shift altgr
|
||||
|
||||
# evdev 14 (0xe), QKeyCode "backspace", number 0xe
|
||||
BackSpace 0x0e
|
||||
|
||||
# evdev 15 (0xf), QKeyCode "tab", number 0xf
|
||||
Tab 0x0f
|
||||
ISO_Left_Tab 0x0f shift
|
||||
|
||||
# evdev 16 (0x10), QKeyCode "q", number 0x10
|
||||
q 0x10
|
||||
Q 0x10 shift
|
||||
at 0x10 altgr
|
||||
Greek_OMEGA 0x10 shift altgr
|
||||
|
||||
# evdev 17 (0x11), QKeyCode "w", number 0x11
|
||||
w 0x11
|
||||
W 0x11 shift
|
||||
VoidSymbol 0x11 altgr
|
||||
|
||||
# evdev 18 (0x12), QKeyCode "e", number 0x12
|
||||
e 0x12
|
||||
E 0x12 shift
|
||||
EuroSign 0x12 altgr
|
||||
VoidSymbol 0x12 shift altgr
|
||||
|
||||
# evdev 19 (0x13), QKeyCode "r", number 0x13
|
||||
r 0x13
|
||||
R 0x13 shift
|
||||
paragraph 0x13 altgr
|
||||
registered 0x13 shift altgr
|
||||
|
||||
# evdev 20 (0x14), QKeyCode "t", number 0x14
|
||||
t 0x14
|
||||
T 0x14 shift
|
||||
U20BA 0x14 altgr
|
||||
VoidSymbol 0x14 shift altgr
|
||||
|
||||
# evdev 21 (0x15), QKeyCode "y", number 0x15
|
||||
y 0x15
|
||||
Y 0x15 shift
|
||||
leftarrow 0x15 altgr
|
||||
yen 0x15 shift altgr
|
||||
|
||||
# evdev 22 (0x16), QKeyCode "u", number 0x16
|
||||
u 0x16
|
||||
U 0x16 shift
|
||||
ucircumflex 0x16 altgr
|
||||
Ucircumflex 0x16 shift altgr
|
||||
|
||||
# evdev 23 (0x17), QKeyCode "i", number 0x17
|
||||
idotless 0x17
|
||||
I 0x17 shift
|
||||
icircumflex 0x17 altgr
|
||||
Icircumflex 0x17 shift altgr
|
||||
|
||||
# evdev 24 (0x18), QKeyCode "o", number 0x18
|
||||
o 0x18
|
||||
O 0x18 shift
|
||||
ocircumflex 0x18 altgr
|
||||
Ocircumflex 0x18 shift altgr
|
||||
|
||||
# evdev 25 (0x19), QKeyCode "p", number 0x19
|
||||
p 0x19
|
||||
P 0x19 shift
|
||||
VoidSymbol 0x19 altgr
|
||||
|
||||
# evdev 26 (0x1a), QKeyCode "bracket_left", number 0x1a
|
||||
gbreve 0x1a
|
||||
Gbreve 0x1a shift
|
||||
dead_diaeresis 0x1a altgr
|
||||
dead_abovering 0x1a shift altgr
|
||||
|
||||
# evdev 27 (0x1b), QKeyCode "bracket_right", number 0x1b
|
||||
udiaeresis 0x1b
|
||||
Udiaeresis 0x1b shift
|
||||
asciitilde 0x1b altgr
|
||||
dead_macron 0x1b shift altgr
|
||||
|
||||
# evdev 28 (0x1c), QKeyCode "ret", number 0x1c
|
||||
Return 0x1c
|
||||
|
||||
# evdev 29 (0x1d), QKeyCode "ctrl", number 0x1d
|
||||
Control_L 0x1d
|
||||
|
||||
# evdev 30 (0x1e), QKeyCode "a", number 0x1e
|
||||
a 0x1e
|
||||
A 0x1e shift
|
||||
acircumflex 0x1e altgr
|
||||
Acircumflex 0x1e shift altgr
|
||||
|
||||
# evdev 31 (0x1f), QKeyCode "s", number 0x1f
|
||||
s 0x1f
|
||||
S 0x1f shift
|
||||
section 0x1f altgr
|
||||
VoidSymbol 0x1f shift altgr
|
||||
|
||||
# evdev 32 (0x20), QKeyCode "d", number 0x20
|
||||
d 0x20
|
||||
D 0x20 shift
|
||||
VoidSymbol 0x20 altgr
|
||||
|
||||
# evdev 33 (0x21), QKeyCode "f", number 0x21
|
||||
f 0x21
|
||||
F 0x21 shift
|
||||
ordfeminine 0x21 altgr
|
||||
VoidSymbol 0x21 shift altgr
|
||||
|
||||
# evdev 34 (0x22), QKeyCode "g", number 0x22
|
||||
g 0x22
|
||||
G 0x22 shift
|
||||
VoidSymbol 0x22 altgr
|
||||
|
||||
# evdev 35 (0x23), QKeyCode "h", number 0x23
|
||||
h 0x23
|
||||
H 0x23 shift
|
||||
VoidSymbol 0x23 altgr
|
||||
|
||||
# evdev 36 (0x24), QKeyCode "j", number 0x24
|
||||
j 0x24
|
||||
J 0x24 shift
|
||||
dead_hook 0x24 altgr
|
||||
dead_horn 0x24 shift altgr
|
||||
|
||||
# evdev 37 (0x25), QKeyCode "k", number 0x25
|
||||
k 0x25
|
||||
K 0x25 shift
|
||||
VoidSymbol 0x25 altgr
|
||||
|
||||
# evdev 38 (0x26), QKeyCode "l", number 0x26
|
||||
l 0x26
|
||||
L 0x26 shift
|
||||
VoidSymbol 0x26 altgr
|
||||
|
||||
# evdev 39 (0x27), QKeyCode "semicolon", number 0x27
|
||||
scedilla 0x27
|
||||
Scedilla 0x27 shift
|
||||
acute 0x27 altgr
|
||||
dead_acute 0x27 shift altgr
|
||||
|
||||
# evdev 40 (0x28), QKeyCode "apostrophe", number 0x28
|
||||
i 0x28
|
||||
Iabovedot 0x28 shift
|
||||
apostrophe 0x28 altgr
|
||||
dead_caron 0x28 shift altgr
|
||||
|
||||
# evdev 41 (0x29), QKeyCode "grave_accent", number 0x29
|
||||
quotedbl 0x29
|
||||
eacute 0x29 shift
|
||||
less 0x29 altgr
|
||||
degree 0x29 shift altgr
|
||||
|
||||
# evdev 42 (0x2a), QKeyCode "shift", number 0x2a
|
||||
Shift_L 0x2a
|
||||
|
||||
# evdev 43 (0x2b), QKeyCode "backslash", number 0x2b
|
||||
comma 0x2b
|
||||
semicolon 0x2b shift
|
||||
grave 0x2b altgr
|
||||
dead_grave 0x2b shift altgr
|
||||
|
||||
# evdev 44 (0x2c), QKeyCode "z", number 0x2c
|
||||
z 0x2c
|
||||
Z 0x2c shift
|
||||
guillemotleft 0x2c altgr
|
||||
less 0x2c shift altgr
|
||||
|
||||
# evdev 45 (0x2d), QKeyCode "x", number 0x2d
|
||||
x 0x2d
|
||||
X 0x2d shift
|
||||
guillemotright 0x2d altgr
|
||||
greater 0x2d shift altgr
|
||||
|
||||
# evdev 46 (0x2e), QKeyCode "c", number 0x2e
|
||||
c 0x2e
|
||||
C 0x2e shift
|
||||
cent 0x2e altgr
|
||||
copyright 0x2e shift altgr
|
||||
|
||||
# evdev 47 (0x2f), QKeyCode "v", number 0x2f
|
||||
v 0x2f
|
||||
V 0x2f shift
|
||||
leftdoublequotemark 0x2f altgr
|
||||
leftsinglequotemark 0x2f shift altgr
|
||||
|
||||
# evdev 48 (0x30), QKeyCode "b", number 0x30
|
||||
b 0x30
|
||||
B 0x30 shift
|
||||
rightdoublequotemark 0x30 altgr
|
||||
rightsinglequotemark 0x30 shift altgr
|
||||
|
||||
# evdev 49 (0x31), QKeyCode "n", number 0x31
|
||||
n 0x31
|
||||
N 0x31 shift
|
||||
|
||||
# evdev 50 (0x32), QKeyCode "m", number 0x32
|
||||
m 0x32
|
||||
M 0x32 shift
|
||||
mu 0x32 altgr
|
||||
masculine 0x32 shift altgr
|
||||
|
||||
# evdev 51 (0x33), QKeyCode "comma", number 0x33
|
||||
odiaeresis 0x33
|
||||
Odiaeresis 0x33 shift
|
||||
multiply 0x33 altgr
|
||||
VoidSymbol 0x33 shift altgr
|
||||
|
||||
# evdev 52 (0x34), QKeyCode "dot", number 0x34
|
||||
ccedilla 0x34
|
||||
Ccedilla 0x34 shift
|
||||
periodcentered 0x34 altgr
|
||||
division 0x34 shift altgr
|
||||
|
||||
# evdev 53 (0x35), QKeyCode "slash", number 0x35
|
||||
period 0x35
|
||||
colon 0x35 shift
|
||||
dead_abovedot 0x35 altgr
|
||||
|
||||
# evdev 54 (0x36), QKeyCode "shift_r", number 0x36
|
||||
Shift_R 0x36
|
||||
|
||||
# evdev 55 (0x37), QKeyCode "kp_multiply", number 0x37
|
||||
KP_Multiply 0x37
|
||||
|
||||
# evdev 56 (0x38), QKeyCode "alt", number 0x38
|
||||
Alt_L 0x38
|
||||
Meta_L 0x38 shift
|
||||
|
||||
# evdev 57 (0x39), QKeyCode "spc", number 0x39
|
||||
space 0x39
|
||||
|
||||
# evdev 58 (0x3a), QKeyCode "caps_lock", number 0x3a
|
||||
Caps_Lock 0x3a
|
||||
|
||||
# evdev 59 (0x3b), QKeyCode "f1", number 0x3b
|
||||
F1 0x3b
|
||||
|
||||
# evdev 60 (0x3c), QKeyCode "f2", number 0x3c
|
||||
F2 0x3c
|
||||
|
||||
# evdev 61 (0x3d), QKeyCode "f3", number 0x3d
|
||||
F3 0x3d
|
||||
|
||||
# evdev 62 (0x3e), QKeyCode "f4", number 0x3e
|
||||
F4 0x3e
|
||||
|
||||
# evdev 63 (0x3f), QKeyCode "f5", number 0x3f
|
||||
F5 0x3f
|
||||
|
||||
# evdev 64 (0x40), QKeyCode "f6", number 0x40
|
||||
F6 0x40
|
||||
|
||||
# evdev 65 (0x41), QKeyCode "f7", number 0x41
|
||||
F7 0x41
|
||||
|
||||
# evdev 66 (0x42), QKeyCode "f8", number 0x42
|
||||
F8 0x42
|
||||
|
||||
# evdev 67 (0x43), QKeyCode "f9", number 0x43
|
||||
F9 0x43
|
||||
|
||||
# evdev 68 (0x44), QKeyCode "f10", number 0x44
|
||||
F10 0x44
|
||||
|
||||
# evdev 69 (0x45), QKeyCode "num_lock", number 0x45
|
||||
Num_Lock 0x45
|
||||
|
||||
# evdev 70 (0x46), QKeyCode "scroll_lock", number 0x46
|
||||
Scroll_Lock 0x46
|
||||
|
||||
# evdev 71 (0x47), QKeyCode "kp_7", number 0x47
|
||||
KP_Home 0x47
|
||||
KP_7 0x47 numlock
|
||||
|
||||
# evdev 72 (0x48), QKeyCode "kp_8", number 0x48
|
||||
KP_Up 0x48
|
||||
KP_8 0x48 numlock
|
||||
|
||||
# evdev 73 (0x49), QKeyCode "kp_9", number 0x49
|
||||
KP_Prior 0x49
|
||||
KP_9 0x49 numlock
|
||||
|
||||
# evdev 74 (0x4a), QKeyCode "kp_subtract", number 0x4a
|
||||
KP_Subtract 0x4a
|
||||
|
||||
# evdev 75 (0x4b), QKeyCode "kp_4", number 0x4b
|
||||
KP_Left 0x4b
|
||||
KP_4 0x4b numlock
|
||||
|
||||
# evdev 76 (0x4c), QKeyCode "kp_5", number 0x4c
|
||||
KP_Begin 0x4c
|
||||
KP_5 0x4c numlock
|
||||
|
||||
# evdev 77 (0x4d), QKeyCode "kp_6", number 0x4d
|
||||
KP_Right 0x4d
|
||||
KP_6 0x4d numlock
|
||||
|
||||
# evdev 78 (0x4e), QKeyCode "kp_add", number 0x4e
|
||||
KP_Add 0x4e
|
||||
|
||||
# evdev 79 (0x4f), QKeyCode "kp_1", number 0x4f
|
||||
KP_End 0x4f
|
||||
KP_1 0x4f numlock
|
||||
|
||||
# evdev 80 (0x50), QKeyCode "kp_2", number 0x50
|
||||
KP_Down 0x50
|
||||
KP_2 0x50 numlock
|
||||
|
||||
# evdev 81 (0x51), QKeyCode "kp_3", number 0x51
|
||||
KP_Next 0x51
|
||||
KP_3 0x51 numlock
|
||||
|
||||
# evdev 82 (0x52), QKeyCode "kp_0", number 0x52
|
||||
KP_Insert 0x52
|
||||
KP_0 0x52 numlock
|
||||
|
||||
# evdev 83 (0x53), QKeyCode "kp_decimal", number 0x53
|
||||
KP_Delete 0x53
|
||||
KP_Separator 0x53 numlock
|
||||
|
||||
# evdev 84 (0x54): no evdev -> QKeyCode mapping (xkb keysym ISO_Level3_Shift)
|
||||
|
||||
# evdev 85 (0x55): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 86 (0x56), QKeyCode "less", number 0x56
|
||||
less 0x56
|
||||
greater 0x56 shift
|
||||
bar 0x56 altgr
|
||||
brokenbar 0x56 shift altgr
|
||||
|
||||
# evdev 87 (0x57), QKeyCode "f11", number 0x57
|
||||
F11 0x57
|
||||
|
||||
# evdev 88 (0x58), QKeyCode "f12", number 0x58
|
||||
F12 0x58
|
||||
|
||||
# evdev 89 (0x59), QKeyCode "ro", number 0x73
|
||||
|
||||
# evdev 90 (0x5a): no evdev -> QKeyCode mapping (xkb keysym Katakana)
|
||||
|
||||
# evdev 91 (0x5b), QKeyCode "hiragana", number 0x77
|
||||
Hiragana 0x77
|
||||
|
||||
# evdev 92 (0x5c), QKeyCode "henkan", number 0x79
|
||||
Henkan_Mode 0x79
|
||||
|
||||
# evdev 93 (0x5d), QKeyCode "katakanahiragana", number 0x70
|
||||
Hiragana_Katakana 0x70
|
||||
|
||||
# evdev 94 (0x5e), QKeyCode "muhenkan", number 0x7b
|
||||
Muhenkan 0x7b
|
||||
|
||||
# evdev 95 (0x5f): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 96 (0x60), QKeyCode "kp_enter", number 0x9c
|
||||
KP_Enter 0x9c
|
||||
|
||||
# evdev 97 (0x61), QKeyCode "ctrl_r", number 0x9d
|
||||
Control_R 0x9d
|
||||
|
||||
# evdev 98 (0x62), QKeyCode "kp_divide", number 0xb5
|
||||
KP_Divide 0xb5
|
||||
|
||||
# evdev 99 (0x63), QKeyCode "sysrq", number 0x54
|
||||
Print 0x54
|
||||
|
||||
# evdev 100 (0x64), QKeyCode "alt_r", number 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
|
||||
# evdev 101 (0x65), QKeyCode "lf", number 0x5b
|
||||
Linefeed 0x5b
|
||||
|
||||
# evdev 102 (0x66), QKeyCode "home", number 0xc7
|
||||
Home 0xc7
|
||||
|
||||
# evdev 103 (0x67), QKeyCode "up", number 0xc8
|
||||
Up 0xc8
|
||||
|
||||
# evdev 104 (0x68), QKeyCode "pgup", number 0xc9
|
||||
Prior 0xc9
|
||||
|
||||
# evdev 105 (0x69), QKeyCode "left", number 0xcb
|
||||
Left 0xcb
|
||||
|
||||
# evdev 106 (0x6a), QKeyCode "right", number 0xcd
|
||||
Right 0xcd
|
||||
|
||||
# evdev 107 (0x6b), QKeyCode "end", number 0xcf
|
||||
End 0xcf
|
||||
|
||||
# evdev 108 (0x6c), QKeyCode "down", number 0xd0
|
||||
Down 0xd0
|
||||
|
||||
# evdev 109 (0x6d), QKeyCode "pgdn", number 0xd1
|
||||
Next 0xd1
|
||||
|
||||
# evdev 110 (0x6e), QKeyCode "insert", number 0xd2
|
||||
Insert 0xd2
|
||||
|
||||
# evdev 111 (0x6f), QKeyCode "delete", number 0xd3
|
||||
Delete 0xd3
|
||||
|
||||
# evdev 112 (0x70): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 113 (0x71), QKeyCode "audiomute", number 0xa0
|
||||
XF86AudioMute 0xa0
|
||||
|
||||
# evdev 114 (0x72), QKeyCode "volumedown", number 0xae
|
||||
XF86AudioLowerVolume 0xae
|
||||
|
||||
# evdev 115 (0x73), QKeyCode "volumeup", number 0xb0
|
||||
XF86AudioRaiseVolume 0xb0
|
||||
|
||||
# evdev 116 (0x74), QKeyCode "power", number 0xde
|
||||
XF86PowerOff 0xde
|
||||
|
||||
# evdev 117 (0x75), QKeyCode "kp_equals", number 0x59
|
||||
KP_Equal 0x59
|
||||
|
||||
# evdev 118 (0x76): no evdev -> QKeyCode mapping (xkb keysym plusminus)
|
||||
|
||||
# evdev 119 (0x77), QKeyCode "pause", number 0xc6
|
||||
Pause 0xc6
|
||||
|
||||
# evdev 120 (0x78): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchA)
|
||||
|
||||
# evdev 121 (0x79), QKeyCode "kp_comma", number 0x7e
|
||||
KP_Decimal 0x7e
|
||||
|
||||
# evdev 122 (0x7a): no evdev -> QKeyCode mapping (xkb keysym Hangul)
|
||||
|
||||
# evdev 123 (0x7b): no evdev -> QKeyCode mapping (xkb keysym Hangul_Hanja)
|
||||
|
||||
# evdev 124 (0x7c), QKeyCode "yen", number 0x7d
|
||||
|
||||
# evdev 125 (0x7d), QKeyCode "meta_l", number 0xdb
|
||||
Super_L 0xdb
|
||||
|
||||
# evdev 126 (0x7e), QKeyCode "meta_r", number 0xdc
|
||||
Super_R 0xdc
|
||||
|
||||
# evdev 127 (0x7f), QKeyCode "compose", number 0xdd
|
||||
Menu 0xdd
|
||||
|
||||
# evdev 128 (0x80), QKeyCode "stop", number 0xe8
|
||||
Cancel 0xe8
|
||||
|
||||
# evdev 129 (0x81), QKeyCode "again", number 0x85
|
||||
Redo 0x85
|
||||
|
||||
# evdev 130 (0x82), QKeyCode "props", number 0x86
|
||||
SunProps 0x86
|
||||
|
||||
# evdev 131 (0x83), QKeyCode "undo", number 0x87
|
||||
Undo 0x87
|
||||
|
||||
# evdev 132 (0x84), QKeyCode "front", number 0x8c
|
||||
SunFront 0x8c
|
||||
|
||||
# evdev 133 (0x85), QKeyCode "copy", number 0xf8
|
||||
XF86Copy 0xf8
|
||||
|
||||
# evdev 134 (0x86), QKeyCode "open", number 0x64
|
||||
XF86Open 0x64
|
||||
|
||||
# evdev 135 (0x87), QKeyCode "paste", number 0x65
|
||||
XF86Paste 0x65
|
||||
|
||||
# evdev 136 (0x88), QKeyCode "find", number 0xc1
|
||||
Find 0xc1
|
||||
|
||||
# evdev 137 (0x89), QKeyCode "cut", number 0xbc
|
||||
XF86Cut 0xbc
|
||||
|
||||
# evdev 138 (0x8a), QKeyCode "help", number 0xf5
|
||||
Help 0xf5
|
||||
|
||||
# evdev 139 (0x8b), QKeyCode "menu", number 0x9e
|
||||
XF86MenuKB 0x9e
|
||||
|
||||
# evdev 140 (0x8c), QKeyCode "calculator", number 0xa1
|
||||
XF86Calculator 0xa1
|
||||
|
||||
# evdev 141 (0x8d): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 142 (0x8e), QKeyCode "sleep", number 0xdf
|
||||
XF86Sleep 0xdf
|
||||
|
||||
# evdev 143 (0x8f), QKeyCode "wake", number 0xe3
|
||||
XF86WakeUp 0xe3
|
||||
|
||||
# evdev 144 (0x90): no evdev -> QKeyCode mapping (xkb keysym XF86Explorer)
|
||||
|
||||
# evdev 145 (0x91): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 146 (0x92): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 147 (0x93): no evdev -> QKeyCode mapping (xkb keysym XF86Xfer)
|
||||
|
||||
# evdev 148 (0x94): no evdev -> QKeyCode mapping (xkb keysym XF86Launch1)
|
||||
|
||||
# evdev 149 (0x95): no evdev -> QKeyCode mapping (xkb keysym XF86Launch2)
|
||||
|
||||
# evdev 150 (0x96): no evdev -> QKeyCode mapping (xkb keysym XF86WWW)
|
||||
|
||||
# evdev 151 (0x97): no evdev -> QKeyCode mapping (xkb keysym XF86DOS)
|
||||
|
||||
# evdev 152 (0x98): no evdev -> QKeyCode mapping (xkb keysym XF86ScreenSaver)
|
||||
|
||||
# evdev 153 (0x99): no evdev -> QKeyCode mapping (xkb keysym XF86RotateWindows)
|
||||
|
||||
# evdev 154 (0x9a): no evdev -> QKeyCode mapping (xkb keysym XF86TaskPane)
|
||||
|
||||
# evdev 155 (0x9b), QKeyCode "mail", number 0xec
|
||||
XF86Mail 0xec
|
||||
|
||||
# evdev 156 (0x9c), QKeyCode "ac_bookmarks", number 0xe6
|
||||
XF86Favorites 0xe6
|
||||
|
||||
# evdev 157 (0x9d), QKeyCode "computer", number 0xeb
|
||||
XF86MyComputer 0xeb
|
||||
|
||||
# evdev 158 (0x9e), QKeyCode "ac_back", number 0xea
|
||||
XF86Back 0xea
|
||||
|
||||
# evdev 159 (0x9f), QKeyCode "ac_forward", number 0xe9
|
||||
XF86Forward 0xe9
|
||||
|
||||
# evdev 160 (0xa0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 161 (0xa1): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 162 (0xa2): no evdev -> QKeyCode mapping (xkb keysym XF86Eject)
|
||||
|
||||
# evdev 163 (0xa3), QKeyCode "audionext", number 0x99
|
||||
XF86AudioNext 0x99
|
||||
|
||||
# evdev 164 (0xa4), QKeyCode "audioplay", number 0xa2
|
||||
XF86AudioPlay 0xa2
|
||||
XF86AudioPause 0xa2 shift
|
||||
|
||||
# evdev 165 (0xa5), QKeyCode "audioprev", number 0x90
|
||||
XF86AudioPrev 0x90
|
||||
|
||||
# evdev 166 (0xa6), QKeyCode "audiostop", number 0xa4
|
||||
XF86AudioStop 0xa4
|
||||
XF86Eject 0xa4 shift
|
||||
|
||||
# evdev 167 (0xa7): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRecord)
|
||||
|
||||
# evdev 168 (0xa8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioRewind)
|
||||
|
||||
# evdev 169 (0xa9): no evdev -> QKeyCode mapping (xkb keysym XF86Phone)
|
||||
|
||||
# evdev 170 (0xaa): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 171 (0xab): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 172 (0xac), QKeyCode "ac_home", number 0xb2
|
||||
XF86HomePage 0xb2
|
||||
|
||||
# evdev 173 (0xad), QKeyCode "ac_refresh", number 0xe7
|
||||
XF86Reload 0xe7
|
||||
|
||||
# evdev 174 (0xae): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 175 (0xaf): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 176 (0xb0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 177 (0xb1): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollUp)
|
||||
|
||||
# evdev 178 (0xb2): no evdev -> QKeyCode mapping (xkb keysym XF86ScrollDown)
|
||||
|
||||
# evdev 179 (0xb3): no evdev -> QKeyCode mapping (xkb keysym parenleft)
|
||||
|
||||
# evdev 180 (0xb4): no evdev -> QKeyCode mapping (xkb keysym parenright)
|
||||
|
||||
# evdev 181 (0xb5): no evdev -> QKeyCode mapping (xkb keysym XF86New)
|
||||
|
||||
# evdev 182 (0xb6): no evdev -> QKeyCode mapping (xkb keysym Redo)
|
||||
|
||||
# evdev 183 (0xb7): no evdev -> QKeyCode mapping (xkb keysym XF86Tools)
|
||||
|
||||
# evdev 184 (0xb8): no evdev -> QKeyCode mapping (xkb keysym XF86Launch5)
|
||||
|
||||
# evdev 185 (0xb9): no evdev -> QKeyCode mapping (xkb keysym XF86Launch6)
|
||||
|
||||
# evdev 186 (0xba): no evdev -> QKeyCode mapping (xkb keysym XF86Launch7)
|
||||
|
||||
# evdev 187 (0xbb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch8)
|
||||
|
||||
# evdev 188 (0xbc): no evdev -> QKeyCode mapping (xkb keysym XF86Launch9)
|
||||
|
||||
# evdev 189 (0xbd): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 190 (0xbe): no evdev -> QKeyCode mapping (xkb keysym XF86AudioMicMute)
|
||||
|
||||
# evdev 191 (0xbf): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadToggle)
|
||||
|
||||
# evdev 192 (0xc0): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOn)
|
||||
|
||||
# evdev 193 (0xc1): no evdev -> QKeyCode mapping (xkb keysym XF86TouchpadOff)
|
||||
|
||||
# evdev 194 (0xc2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 195 (0xc3): no evdev -> QKeyCode mapping (xkb keysym Mode_switch)
|
||||
|
||||
# evdev 196 (0xc4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 197 (0xc5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 198 (0xc6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 199 (0xc7): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 200 (0xc8): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 201 (0xc9): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPause)
|
||||
|
||||
# evdev 202 (0xca): no evdev -> QKeyCode mapping (xkb keysym XF86Launch3)
|
||||
|
||||
# evdev 203 (0xcb): no evdev -> QKeyCode mapping (xkb keysym XF86Launch4)
|
||||
|
||||
# evdev 204 (0xcc): no evdev -> QKeyCode mapping (xkb keysym XF86LaunchB)
|
||||
|
||||
# evdev 205 (0xcd): no evdev -> QKeyCode mapping (xkb keysym XF86Suspend)
|
||||
|
||||
# evdev 206 (0xce): no evdev -> QKeyCode mapping (xkb keysym XF86Close)
|
||||
|
||||
# evdev 207 (0xcf): no evdev -> QKeyCode mapping (xkb keysym XF86AudioPlay)
|
||||
|
||||
# evdev 208 (0xd0): no evdev -> QKeyCode mapping (xkb keysym XF86AudioForward)
|
||||
|
||||
# evdev 209 (0xd1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 210 (0xd2): no evdev -> QKeyCode mapping (xkb keysym Print)
|
||||
|
||||
# evdev 211 (0xd3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 212 (0xd4): no evdev -> QKeyCode mapping (xkb keysym XF86WebCam)
|
||||
|
||||
# evdev 213 (0xd5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 214 (0xd6): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 215 (0xd7): no evdev -> QKeyCode mapping (xkb keysym XF86Mail)
|
||||
|
||||
# evdev 216 (0xd8): no evdev -> QKeyCode mapping (xkb keysym XF86Messenger)
|
||||
|
||||
# evdev 217 (0xd9): no evdev -> QKeyCode mapping (xkb keysym XF86Search)
|
||||
|
||||
# evdev 218 (0xda): no evdev -> QKeyCode mapping (xkb keysym XF86Go)
|
||||
|
||||
# evdev 219 (0xdb): no evdev -> QKeyCode mapping (xkb keysym XF86Finance)
|
||||
|
||||
# evdev 220 (0xdc): no evdev -> QKeyCode mapping (xkb keysym XF86Game)
|
||||
|
||||
# evdev 221 (0xdd): no evdev -> QKeyCode mapping (xkb keysym XF86Shop)
|
||||
|
||||
# evdev 222 (0xde): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 223 (0xdf): no evdev -> QKeyCode mapping (xkb keysym Cancel)
|
||||
|
||||
# evdev 224 (0xe0): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessDown)
|
||||
|
||||
# evdev 225 (0xe1): no evdev -> QKeyCode mapping (xkb keysym XF86MonBrightnessUp)
|
||||
|
||||
# evdev 226 (0xe2), QKeyCode "mediaselect", number 0xed
|
||||
XF86AudioMedia 0xed
|
||||
|
||||
# evdev 227 (0xe3): no evdev -> QKeyCode mapping (xkb keysym XF86Display)
|
||||
|
||||
# evdev 228 (0xe4): no evdev -> QKeyCode mapping (xkb keysym XF86KbdLightOnOff)
|
||||
|
||||
# evdev 229 (0xe5): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessDown)
|
||||
|
||||
# evdev 230 (0xe6): no evdev -> QKeyCode mapping (xkb keysym XF86KbdBrightnessUp)
|
||||
|
||||
# evdev 231 (0xe7): no evdev -> QKeyCode mapping (xkb keysym XF86Send)
|
||||
|
||||
# evdev 232 (0xe8): no evdev -> QKeyCode mapping (xkb keysym XF86Reply)
|
||||
|
||||
# evdev 233 (0xe9): no evdev -> QKeyCode mapping (xkb keysym XF86MailForward)
|
||||
|
||||
# evdev 234 (0xea): no evdev -> QKeyCode mapping (xkb keysym XF86Save)
|
||||
|
||||
# evdev 235 (0xeb): no evdev -> QKeyCode mapping (xkb keysym XF86Documents)
|
||||
|
||||
# evdev 236 (0xec): no evdev -> QKeyCode mapping (xkb keysym XF86Battery)
|
||||
|
||||
# evdev 237 (0xed): no evdev -> QKeyCode mapping (xkb keysym XF86Bluetooth)
|
||||
|
||||
# evdev 238 (0xee): no evdev -> QKeyCode mapping (xkb keysym XF86WLAN)
|
||||
|
||||
# evdev 239 (0xef): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 240 (0xf0): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 241 (0xf1): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 242 (0xf2): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 243 (0xf3): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 244 (0xf4): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 245 (0xf5): no evdev -> QKeyCode mapping (xkb keysym NoSymbol)
|
||||
|
||||
# evdev 246 (0xf6): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
# evdev 247 (0xf7): no evdev -> QKeyCode mapping (xkb keysym Invalid)
|
||||
|
||||
#
|
||||
# quirks section start
|
||||
#
|
||||
# Sometimes multiple keysyms map to the same keycodes.
|
||||
# The keycode -> keysym lookup finds only one of the
|
||||
# keysyms. So append them here.
|
||||
#
|
||||
|
||||
Print 0x54
|
||||
Sys_Req 0x54
|
||||
Execute 0x54
|
||||
KP_Decimal 0x53 numlock
|
||||
KP_Separator 0x53 numlock
|
||||
Alt_R 0xb8
|
||||
ISO_Level3_Shift 0xb8
|
||||
Mode_switch 0xb8
|
||||
|
||||
# quirks section end
|
||||
63
kvmd_data/usr/share/kvmd/kvmd-gencert
Executable file
63
kvmd_data/usr/share/kvmd/kvmd-gencert
Executable file
@@ -0,0 +1,63 @@
|
||||
#!/bin/bash
|
||||
# ========================================================================== #
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
# ========================================================================== #
|
||||
|
||||
|
||||
set -e
|
||||
export LC_ALL=C
|
||||
|
||||
if [ "$(whoami)" != root ]; then
|
||||
echo "Only root can do that"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ "$1" != --do-the-thing ]; then
|
||||
echo "This script will generate new self-signed SSL certificates for KVMD Nginx"
|
||||
echo "and put them to /etc/kvmd/nginx/ssl. If you're sure of what you're doing,"
|
||||
echo "append the option '--do-the-thing' to execute. You can also append --vnc"
|
||||
echo "to generate a certificate for VNC not for Nginx."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
target=nginx
|
||||
if [ "$2" == --vnc ]; then
|
||||
target=vnc
|
||||
fi
|
||||
path="/etc/kvmd/$target/ssl"
|
||||
|
||||
set -x
|
||||
|
||||
mkdir -p "$path"
|
||||
rm -f "$path"/*
|
||||
cd "$path"
|
||||
|
||||
# XXX: Why ECC?
|
||||
# - https://www.leaderssl.com/articles/345-what-is-ecc-and-why-you-should-use-it
|
||||
# - https://www.digitalocean.com/community/tutorials/how-to-create-an-ecc-certificate-on-nginx-for-debian-8
|
||||
# - https://msol.io/blog/tech/create-a-self-signed-ecc-certificate
|
||||
openssl ecparam -out server.key -name prime256v1 -genkey
|
||||
openssl req -new -x509 -sha256 -nodes -key server.key -out server.crt -days 3650 \
|
||||
-subj "/C=US/O=PiKVM/OU=PiKVM/CN=localhost"
|
||||
|
||||
#chown "root:kvmd-$target" "$path"/*
|
||||
chmod 440 "$path/server.key"
|
||||
chmod 444 "$path/server.crt"
|
||||
chmod 755 "$path"
|
||||
3
kvmd_data/usr/share/kvmd/platform
Normal file
3
kvmd_data/usr/share/kvmd/platform
Normal file
@@ -0,0 +1,3 @@
|
||||
PIKVM_MODEL=docker_model
|
||||
PIKVM_VIDEO=docker_video
|
||||
PIKVM_BOARD=docker_board
|
||||
66
kvmd_data/usr/share/kvmd/web/base.pug
Normal file
66
kvmd_data/usr/share/kvmd/web/base.pug
Normal file
@@ -0,0 +1,66 @@
|
||||
doctype html
|
||||
|
||||
//
|
||||
==============================================================================
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
==============================================================================
|
||||
|
||||
- var css_dir = "/share/css"
|
||||
- var js_dir = "/share/js"
|
||||
- var svg_dir = "/share/svg"
|
||||
- var png_dir = "/share/png"
|
||||
|
||||
- var title = ""
|
||||
- var main_js = ""
|
||||
- var body_class = ""
|
||||
- var css_list = ["vars", "main"]
|
||||
|
||||
block vars
|
||||
|
||||
html(lang="en")
|
||||
head
|
||||
meta(charset="utf-8")
|
||||
title #{title}
|
||||
|
||||
link(rel="apple-touch-icon" sizes="180x180" href="/share/apple-touch-icon.png")
|
||||
link(rel="icon" type="image/png" sizes="32x32" href="/share/favicon-32x32.png")
|
||||
link(rel="icon" type="image/png" sizes="16x16" href="/share/favicon-16x16.png")
|
||||
link(rel="manifest" href="/share/site.webmanifest")
|
||||
link(rel="mask-icon" href="/share/safari-pinned-tab.svg" color="#5bbad5")
|
||||
meta(name="msapplication-TileColor" content="#2b5797")
|
||||
meta(name="theme-color" content="#ffffff")
|
||||
|
||||
each name in css_list
|
||||
link(rel="stylesheet" href=`${css_dir}/${name}.css`)
|
||||
link(rel="stylesheet" href=`${css_dir}/user.css`)
|
||||
|
||||
script(src=`${js_dir}/i18n/jquery-3.7.1.min.js`)
|
||||
script(src=`${js_dir}/i18n/jquery.i18n.min.js`)
|
||||
script(src=`${js_dir}/i18n/i18n.js`)
|
||||
|
||||
if main_js
|
||||
script(type="module")
|
||||
| import {main} from "#{js_dir}/#{main_js}.js";
|
||||
| main();
|
||||
|
||||
|
||||
body(class=body_class)
|
||||
block body
|
||||
|
||||
0
kvmd_data/usr/share/kvmd/web/extras/.gitignore
vendored
Normal file
0
kvmd_data/usr/share/kvmd/web/extras/.gitignore
vendored
Normal file
74
kvmd_data/usr/share/kvmd/web/extras/webterm/terminal.svg
Normal file
74
kvmd_data/usr/share/kvmd/web/extras/webterm/terminal.svg
Normal file
@@ -0,0 +1,74 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 31.586 31.586" style="enable-background:new 0 0 31.586 31.586;" xml:space="preserve">
|
||||
<g>
|
||||
<path d="M29.331,2.256H2.259C1.01,2.256,0,3.265,0,4.511v22.565c0,1.244,1.01,2.255,2.259,2.255h27.072
|
||||
c1.242,0,2.255-1.011,2.255-2.255V4.511C31.586,3.265,30.573,2.256,29.331,2.256z M10.788,3.95c0.623,0,1.126,0.502,1.126,1.128
|
||||
c0,0.623-0.503,1.125-1.126,1.125S9.659,5.701,9.659,5.078C9.659,4.452,10.165,3.95,10.788,3.95z M7.334,3.95
|
||||
c0.623,0,1.129,0.502,1.129,1.128c0,0.623-0.506,1.125-1.129,1.125c-0.625,0-1.131-0.503-1.131-1.125
|
||||
C6.203,4.452,6.709,3.95,7.334,3.95z M3.947,3.95c0.623,0,1.129,0.502,1.129,1.128c0,0.623-0.506,1.125-1.129,1.125
|
||||
c-0.621,0-1.126-0.503-1.126-1.125C2.821,4.452,3.326,3.95,3.947,3.95z M29.331,27.076H2.259V7.922h27.072
|
||||
C29.331,7.922,29.331,27.076,29.331,27.076z M29.331,5.665H13.536V4.537h15.795C29.331,4.537,29.331,5.665,29.331,5.665z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
BIN
kvmd_data/usr/share/kvmd/web/favicon.ico
Normal file
BIN
kvmd_data/usr/share/kvmd/web/favicon.ico
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 15 KiB |
93
kvmd_data/usr/share/kvmd/web/index.html
Normal file
93
kvmd_data/usr/share/kvmd/web/index.html
Normal file
@@ -0,0 +1,93 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
==============================================================================
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
==============================================================================
|
||||
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>One-KVM Index</title>
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/share/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/share/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/share/favicon-16x16.png">
|
||||
<link rel="manifest" href="/share/site.webmanifest">
|
||||
<link rel="mask-icon" href="/share/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#2b5797">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<link rel="stylesheet" href="/share/css/vars.css">
|
||||
<link rel="stylesheet" href="/share/css/main.css">
|
||||
<link rel="stylesheet" href="/share/css/start.css">
|
||||
<link rel="stylesheet" href="/share/css/window.css">
|
||||
<link rel="stylesheet" href="/share/css/modal.css">
|
||||
<link rel="stylesheet" href="/share/css/index/index.css">
|
||||
<link rel="stylesheet" href="/share/css/user.css">
|
||||
<script src="/share/js/i18n/jquery-3.7.1.min.js"></script>
|
||||
<script src="/share/js/i18n/jquery.i18n.min.js"></script>
|
||||
<script src="/share/js/i18n/i18n.js"></script>
|
||||
<script type="module">import {main} from "/share/js/index/main.js";
|
||||
main();
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="start-box">
|
||||
<div class="start">
|
||||
<table>
|
||||
<tr>
|
||||
<td class="logo"><a href="https://pikvm.org" target="_blank"><img class="svg-gray" src="/share/svg/logo.svg" alt="PiKVM" height="40"></a></td>
|
||||
<td>
|
||||
<table>
|
||||
<tr>
|
||||
<td class="title" colspan="2" i18n="index_title">The Open Source KVM over IP</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="copyright" colspan="2" i18n="copyright">Copyright © 2018-2024 Maxim Devaev | Modified by SilentWind</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<hr>
|
||||
<div id="apps-box">
|
||||
<h4>Loading ...</h4>
|
||||
</div>
|
||||
<hr>
|
||||
<table>
|
||||
<td class="server">
|
||||
<td i18n="serve_name">Server:</td>
|
||||
<td><a id="kvmd-meta-server-host" target="_blank" href="/api/info"></a></td>
|
||||
</td>
|
||||
</table>
|
||||
<div id="app-keyboard-warning">
|
||||
<p class="text" i18n="index_text_1">
|
||||
Please note that when you are working with a KVM session or another application that captures the keyboard,
|
||||
you can't use some keyboard shortcuts such as Ctrl+Alt+Del (which will be caught by your OS) or Ctrl+W (caught by your browser).
|
||||
</p>
|
||||
<p class="text" i18n="index_text_2">To override this limitation you can use <a target="_blank" href="https://google.com/chrome">Google Chrome</a>
|
||||
or <a target="_blank" href="https://chromium.org/Home">Chromium</a> in application mode.
|
||||
</p>
|
||||
</div>
|
||||
<hr>
|
||||
<p class="text credits"><a target="_blank" href="https://pikvm.org" i18n="index_text_10">PiKVM Project</a> | <a target="_blank" href="https://docs.pikvm.org" i18n="index_text_11">PiKVM Documentation</a> | <a target="_blank" href="https://github.com/mofeng-git/One-KVM" i18n="index_text_12">One-KVM Project</a> | <a target="_blank" href="https://one-kvm.mofeng.run" i18n="index_text_13">One-KVM Documentation</a></p>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
48
kvmd_data/usr/share/kvmd/web/index.pug
Normal file
48
kvmd_data/usr/share/kvmd/web/index.pug
Normal file
@@ -0,0 +1,48 @@
|
||||
extends start.pug
|
||||
|
||||
append vars
|
||||
- title = "One-KVM Index"
|
||||
- main_js = "index/main"
|
||||
- css_list = css_list.concat(["window", "modal", "index/index"])
|
||||
|
||||
block start
|
||||
table
|
||||
tr
|
||||
td(class="logo")
|
||||
a(href="https://pikvm.org" target="_blank")
|
||||
img(class="svg-gray" src=`${svg_dir}/logo.svg` alt="PiKVM" height="40")
|
||||
td
|
||||
table
|
||||
tr #[td(colspan="2" class="title" i18n="index_title") The Open Source KVM over IP]
|
||||
tr
|
||||
td(colspan="2" class="copyright" i18n="copyright")
|
||||
| Copyright © 2018-2024 Maxim Devaev | Modified by SilentWind
|
||||
|
||||
hr
|
||||
|
||||
div(id="apps-box")
|
||||
h4 Loading ...
|
||||
|
||||
hr
|
||||
table
|
||||
td(class="server")
|
||||
td(i18n="serve_name") Server:
|
||||
td #[a(id="kvmd-meta-server-host" target="_blank" href="/api/info")]
|
||||
|
||||
div(id="app-keyboard-warning")
|
||||
p(class="text" i18n="index_text_1")
|
||||
| Please note that when you are working with a KVM session or another application that captures the keyboard,
|
||||
| you can't use some keyboard shortcuts such as Ctrl+Alt+Del (which will be caught by your OS) or Ctrl+W (caught by your browser).
|
||||
p(class="text" i18n="index_text_2")
|
||||
| To override this limitation you can use #[a(target="_blank" href="https://google.com/chrome") Google Chrome]
|
||||
| or #[a(target="_blank" href="https://chromium.org/Home") Chromium] in application mode.
|
||||
|
||||
hr
|
||||
p(class="text credits")
|
||||
a(target="_blank" href="https://pikvm.org" i18n="index_text_10") PiKVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://docs.pikvm.org" i18n="index_text_11") PiKVM Documentation
|
||||
| |
|
||||
a(target="_blank" href="https://github.com/mofeng-git/One-KVM" i18n="index_text_12") One-KVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://one-kvm.mofeng.run" i18n="index_text_13") One-KVM Documentation
|
||||
66
kvmd_data/usr/share/kvmd/web/ipmi/index.html
Normal file
66
kvmd_data/usr/share/kvmd/web/ipmi/index.html
Normal file
@@ -0,0 +1,66 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
==============================================================================
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
==============================================================================
|
||||
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>One-KVM IPMI Info</title>
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/share/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/share/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/share/favicon-16x16.png">
|
||||
<link rel="manifest" href="/share/site.webmanifest">
|
||||
<link rel="mask-icon" href="/share/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#2b5797">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<link rel="stylesheet" href="/share/css/vars.css">
|
||||
<link rel="stylesheet" href="/share/css/main.css">
|
||||
<link rel="stylesheet" href="/share/css/start.css">
|
||||
<link rel="stylesheet" href="/share/css/user.css">
|
||||
<script src="/share/js/i18n/jquery-3.7.1.min.js"></script>
|
||||
<script src="/share/js/i18n/jquery.i18n.min.js"></script>
|
||||
<script src="/share/js/i18n/i18n.js"></script>
|
||||
<script type="module">import {main} from "/share/js/ipmi/main.js";
|
||||
main();
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="start-box">
|
||||
<div class="start"><a style="display:inline-block; margin-top:4px; color:#5c90bc; text-decoration:none" href="/" i18n="index"> ← [ One-KVM Index ]</a>
|
||||
<hr>
|
||||
<p class="text" i18n="ipmi_text1">This PiKVM device has running <b>kvmd-ipmi</b> daemon and provides IPMI 2.0 interface for some basic
|
||||
BMC operations like on/off/reset the server.
|
||||
</p>
|
||||
<p class="text" i18n="ipmi_text2"><b>WARNING!</b> We strongly don't recommend you to use IPMI in untrusted networks because
|
||||
this protocol is completely unsafe by design. In short, the authentication process for IPMI mandates
|
||||
that the server send a salted SHA1 or MD5 hash of the requested user's password to the client,
|
||||
prior to the client authenticating.
|
||||
</p>
|
||||
<p class="text" i18n="ipmi_text3"><b>NEVER</b> use the same passwords for KVMD and IPMI users. And even better not to use IPMI.
|
||||
Instead, you can directly use KVMD API via curl. Here some examples:
|
||||
</p>
|
||||
<div class="code" id="ipmi-text" style="max-height:200px"></div>
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
20
kvmd_data/usr/share/kvmd/web/ipmi/index.pug
Normal file
20
kvmd_data/usr/share/kvmd/web/ipmi/index.pug
Normal file
@@ -0,0 +1,20 @@
|
||||
extends ../start.pug
|
||||
|
||||
append vars
|
||||
- title = "One-KVM IPMI Info"
|
||||
- main_js = "ipmi/main"
|
||||
- index_link = true
|
||||
|
||||
block start
|
||||
p(class="text" i18n="ipmi_text1")
|
||||
| This PiKVM device has running #[b kvmd-ipmi] daemon and provides IPMI 2.0 interface for some basic
|
||||
| BMC operations like on/off/reset the server.
|
||||
p(class="text" i18n="ipmi_text2")
|
||||
| #[b WARNING!] We strongly don't recommend you to use IPMI in untrusted networks because
|
||||
| this protocol is completely unsafe by design. In short, the authentication process for IPMI mandates
|
||||
| that the server send a salted SHA1 or MD5 hash of the requested user's password to the client,
|
||||
| prior to the client authenticating.
|
||||
p(class="text" i18n="ipmi_text3")
|
||||
| #[b NEVER] use the same passwords for KVMD and IPMI users. And even better not to use IPMI.
|
||||
| Instead, you can directly use KVMD API via curl. Here some examples:
|
||||
div(id="ipmi-text" class="code" style="max-height:200px")
|
||||
2737
kvmd_data/usr/share/kvmd/web/kvm/index.html
Normal file
2737
kvmd_data/usr/share/kvmd/web/kvm/index.html
Normal file
File diff suppressed because it is too large
Load Diff
34
kvmd_data/usr/share/kvmd/web/kvm/index.pug
Normal file
34
kvmd_data/usr/share/kvmd/web/kvm/index.pug
Normal file
@@ -0,0 +1,34 @@
|
||||
extends ../base.pug
|
||||
|
||||
append vars
|
||||
- title = "One-KVM Session"
|
||||
- main_js = "kvm/main"
|
||||
- body_class = "body-no-select"
|
||||
- css_list = css_list.concat(["navbar", "window", "modal", "led", "slider", "switch", "radio", "progress", "keypad", "tabs"])
|
||||
- css_list = css_list.concat(["kvm/stream", "kvm/hid", "kvm/msd", "kvm/system", "kvm/keyboard", "kvm/about"])
|
||||
|
||||
block body
|
||||
include navbar.pug
|
||||
include windows.pug
|
||||
|
||||
ul(class="navbar-bg-tips")
|
||||
li(class="left")
|
||||
pre(id="kvmd-meta-tips-left")
|
||||
li(class="right")
|
||||
pre(id="kvmd-meta-tips-right")
|
||||
|
||||
ul(class="footer")
|
||||
li(class="left")
|
||||
span(id="kvmd-meta-server-host" title="Server name (see System/About)")
|
||||
| |
|
||||
span(id="kvmd-version-kvmd" title="KVMD version")
|
||||
| |
|
||||
span(id="kvmd-version-streamer" title="Streamer version")
|
||||
li(class="right")
|
||||
a(target="_blank" href="https://pikvm.org" i18n="index_text_10") PiKVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://docs.pikvm.org" i18n="index_text_11") Documentation
|
||||
| |
|
||||
a(target="_blank" href="https://github.com/mofeng-git/One-KVM" i18n="index_text_12") One-KVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://one-kvm.mofeng.run" i18n="index_text_13") One-KVM Documentation
|
||||
17
kvmd_data/usr/share/kvmd/web/kvm/navbar-atx.pug
Normal file
17
kvmd_data/usr/share/kvmd/web/kvm/navbar-atx.pug
Normal file
@@ -0,0 +1,17 @@
|
||||
li(id="atx-dropdown" class="right feature-disabled")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("atx-power-led", "led-atx-power")
|
||||
+navbar_led("atx-hdd-led", "led-atx-hdd")
|
||||
span ATX
|
||||
div(class="menu")
|
||||
div(class="text")
|
||||
b Control the server's power#[br]
|
||||
sub Use the short click for ACPI shutdown
|
||||
hr
|
||||
+menu_switch("atx-ask-switch", "Ask click confirmation", true, true,"atx-ask-switch")
|
||||
hr
|
||||
div(class="buttons")
|
||||
button(disabled data-force-hide-menu id="atx-power-button") • Click Power #[sup #[i short]]
|
||||
button(disabled data-force-hide-menu id="atx-power-button-long") • Click Power #[sup #[i long]]
|
||||
hr
|
||||
button(disabled data-force-hide-menu id="atx-reset-button") • Click Reset
|
||||
4
kvmd_data/usr/share/kvmd/web/kvm/navbar-gpio.pug
Normal file
4
kvmd_data/usr/share/kvmd/web/kvm/navbar-gpio.pug
Normal file
@@ -0,0 +1,4 @@
|
||||
li(id="gpio-dropdown" class="right feature-disabled")
|
||||
a(class="menu-button" id="gpio-menu-button" href="#")
|
||||
span GPIO
|
||||
div(id="gpio-menu" class="menu")
|
||||
32
kvmd_data/usr/share/kvmd/web/kvm/navbar-health.pug
Normal file
32
kvmd_data/usr/share/kvmd/web/kvm/navbar-health.pug
Normal file
@@ -0,0 +1,32 @@
|
||||
div(id="hw-health-dropdown" class="hidden")
|
||||
li(class="left")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("hw-health-undervoltage-led", "led-undervoltage", "hidden")
|
||||
+navbar_led("hw-health-overheating-led", "led-overheating", "hidden")
|
||||
div(class="menu")
|
||||
+menu_message("warning", "Raspberry Pi's health is at risk")
|
||||
| This is not a drill! A red icon indicates a current issue,#[br]
|
||||
| a yellow one that was observed since the device booted up
|
||||
div(id="hw-health-message-undervoltage" class="hidden")
|
||||
hr
|
||||
+menu_message("led-undervoltage", "Undervoltage detected", "led-gray")
|
||||
| Make sure your power supply and cabling are providing#[br]
|
||||
| enough power to the Raspberry Pi (3A minimum)
|
||||
div(id="hw-health-message-overheating" class="hidden")
|
||||
hr
|
||||
+menu_message("led-overheating", "Overheating detected", "led-gray")
|
||||
| Frequency capping due to overheating,#[br]
|
||||
| please improve cooling of the Raspberry Pi
|
||||
|
||||
div(id="fan-health-dropdown" class="hidden")
|
||||
li(class="left")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("fan-health-led", "led-fan", "hidden")
|
||||
div(class="menu")
|
||||
+menu_message("warning", "Raspberry Pi's health is at risk")
|
||||
| This is not a drill! A red icon indicates a current issue,#[br]
|
||||
| a yellow one that was observed in the past
|
||||
div(id="fan-health-message-fail")
|
||||
hr
|
||||
+menu_message("led-fan", "Fan failed", "led-gray")
|
||||
| A fan error occured, please #[a(href="/api/log?seek=3600&follow=1" target="_blank") check the log]
|
||||
30
kvmd_data/usr/share/kvmd/web/kvm/navbar-macro.pug
Normal file
30
kvmd_data/usr/share/kvmd/web/kvm/navbar-macro.pug
Normal file
@@ -0,0 +1,30 @@
|
||||
li(id="macro-dropdown" class="right")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("hid-recorder-led", "led-gear")
|
||||
span(i18n="kvm_text32") Macro
|
||||
div(class="menu")
|
||||
div(class="text")
|
||||
b(i18n="kvm_text33") Record and play HID/ATX/GPIO actions#[br]
|
||||
sub(i18n="kvm_text34") For security reasons, the record will not be saved on the PiKVM
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(disabled data-force-hide-menu id="hid-recorder-record" class="row25" i18n="kvm_text35") • Rec
|
||||
button(disabled id="hid-recorder-stop" class="row25" i18n="kvm_text36") Stop
|
||||
button(disabled id="hid-recorder-play" class="row25" i18n="kvm_text37") Play
|
||||
button(disabled id="hid-recorder-clear" class="row25" i18n="kvm_text38") Clear
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text39") Script time:
|
||||
td(colspan="2" id="hid-recorder-time" class="value") 00:00:00.0
|
||||
tr
|
||||
td(i18n="kvm_text40") Scripted events:
|
||||
td(id="hid-recorder-events-count" class="value") 0
|
||||
td #[sup #[i(i18n="kvm_text41") include delays]]
|
||||
hr
|
||||
+menu_switch("hid-recorder-loop-switch", "Infinite loop playback", false, false, "hid-recorder-loop-switch")
|
||||
hr
|
||||
input(type="file" id="hid-recorder-new-script-file")
|
||||
div(class="buttons buttons-row")
|
||||
button(disabled id="hid-recorder-upload" class="row50" i18n="kvm_text42") Upload script
|
||||
button(disabled id="hid-recorder-download" class="row50" i18n="kvm_text43") Download script
|
||||
124
kvmd_data/usr/share/kvmd/web/kvm/navbar-msd.pug
Normal file
124
kvmd_data/usr/share/kvmd/web/kvm/navbar-msd.pug
Normal file
@@ -0,0 +1,124 @@
|
||||
li(id="msd-dropdown" class="right feature-disabled")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("msd-led", "led-msd")
|
||||
span(i18n="kvm_text60") Drive
|
||||
div(id="msd-menu" class="menu")
|
||||
div(class="text")
|
||||
b(i18n="kvm_text61") Mass Storage Drive:
|
||||
span(id="msd-status")
|
||||
br
|
||||
hr
|
||||
div(id="msd-message-offline" class="hidden")
|
||||
+menu_message("warning", "Mass Storage Drive is offline", "msd-message-offline")
|
||||
hr
|
||||
div(id="msd-message-image-broken" class="hidden")
|
||||
+menu_message("warning", "Current image is broken!", "msd-message-image-broken")
|
||||
| Perhaps uploading was interrupted#[br]
|
||||
hr
|
||||
div(id="msd-message-too-big-for-cdrom" class="hidden")
|
||||
+menu_message("warning", "Current image is too big for CD-ROM!", "msd-message-too-big-for-cdrom")
|
||||
| The device filesystem will be truncated to 2.2GiB
|
||||
hr
|
||||
div(id="msd-message-out-of-storage" class="hidden")
|
||||
+menu_message("warning", "Current image is out of storage", "msd-message-out-of-storage")
|
||||
| This image was connected manually using #[b kvmd-otgmsd]
|
||||
hr
|
||||
div(id="msd-message-rw-enabled" class="hidden")
|
||||
+menu_message("warning", "Read-write mode is enabled", "msd-message-rw-enabled")
|
||||
| Do not turn off PiKVM while this is active to prevent#[br]
|
||||
| filesystem corruption. Use read-only mode where possible,#[br]
|
||||
| as writing to SD card often can reduce its lifespan.
|
||||
hr
|
||||
div(id="msd-message-downloads" class="hidden")
|
||||
+menu_message("info", "The image is being downloaded from PiKVM", "msd-message-downloads")
|
||||
| Please wait
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text62") Image:
|
||||
td(width="100%") #[select(disabled id="msd-image-selector")]
|
||||
td #[button(disabled id="msd-download-button" title="Download image") #[b ⇩ ]]
|
||||
td #[button(disabled id="msd-remove-button" title="Remove image") #[b × ]]
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text63") Drive #[a(target="_blank" href="https://docs.pikvm.org/msd") mode]:
|
||||
td
|
||||
div(class="radio-box")
|
||||
input(checked type="radio" id="msd-mode-radio-cdrom" name="msd-mode-radio" value="1")
|
||||
label(for="msd-mode-radio-cdrom") CD-ROM
|
||||
input(type="radio" id="msd-mode-radio-flash" name="msd-mode-radio" value="0")
|
||||
label(for="msd-mode-radio-flash") Flash
|
||||
td
|
||||
+menu_switch_notable("msd-rw-switch", "Writable", false, false, "msd-rw-switch")
|
||||
tr
|
||||
td(i18n="kvm_text84") 文件内容:
|
||||
td
|
||||
div(class="radio-box")
|
||||
input(checked type="radio" id="msd-mode-radio-image" name="file-mode-radio" value="1")
|
||||
label(for="msd-mode-radio-image" i18n="kvm_text90") ImageFiles
|
||||
input(type="radio" id="msd-mode-radio-file" name="file-mode-radio" value="0")
|
||||
label(for="msd-mode-radio-file" i18n="kvm_text91") NormalFiles
|
||||
div(id="msd-storages")
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(disabled id="msd-select-new-button" class="row50" i18n="kvm_text64") Select image to upload
|
||||
button(disabled id="msd-upload-new-button" class="row25" i18n="kvm_text65") Upload
|
||||
button(disabled id="msd-abort-new-button" class="row25" i18n="kvm_text66") Abort
|
||||
div(id="msd-message-another-user-uploads" class="hidden")
|
||||
hr
|
||||
+menu_message("info", "Another user uploads an image", "msd-message-another-user-uploads")
|
||||
div(id="msd-new-sub" class="hidden")
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text68") Specify a local file:
|
||||
td #[input(type="file" id="msd-new-file")]
|
||||
tr
|
||||
td(i18n="kvm_text69") #[b Or] paste a URL:
|
||||
td #[input(type="text" id="msd-new-url" style="width: 100%")]
|
||||
tr(id="msd-new-part" class="hidden")
|
||||
td(i18n="kvm_text70") Upload partition:
|
||||
td(width="100%") #[select(id="msd-new-part-selector")]
|
||||
div(id="msd-uploading-sub" class="hidden")
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text74") New image:
|
||||
td(id="msd-uploading-name" class="value")
|
||||
tr
|
||||
td(i18n="kvm_text75") Upload size:
|
||||
td(id="msd-uploading-size" class="value")
|
||||
div(class="text")
|
||||
div(id="msd-uploading-progress" class="progress")
|
||||
span(id="msd-uploading-progress-value" class="progress-value")
|
||||
div(id="msd-new-tips" class="hidden")
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(class="value" i18n="kvm_text71") Note:
|
||||
td(i18n="kvm_text72") • Don't close the browser page until the upload is complete.
|
||||
tr
|
||||
td
|
||||
td(i18n="kvm_text73") • To speed up the upload, close the stream window.
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(disabled id="msd-connect-button" class="row50" i18n="kvm_text76") Connect drive to Server
|
||||
button(disabled id="msd-disconnect-button" class="row25" i18n="kvm_text77") Disconnect
|
||||
button(disabled id="msd-reset-button" class="row25" i18n="kvm_text78") Reset
|
||||
|
||||
|
||||
|
||||
hr
|
||||
div(class="text")
|
||||
b(i18n="kvm_text85") Quick file transfer:
|
||||
br
|
||||
sub(i18n="kvm_text86") • Select NormalFiles tab to upload, package them and mount image
|
||||
br
|
||||
sub(i18n="kvm_text87") • Disconnect MSD, unpackage it, select tab to download
|
||||
br
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(id="msd-file-image-update-button" class="row50" i18n="kvm_text88") Package files into image
|
||||
button(id="msd-file-image-unzip-button" class="row50" i18n="kvm_text89") Unpackage files from image
|
||||
hr
|
||||
|
||||
68
kvmd_data/usr/share/kvmd/web/kvm/navbar-shortcuts.pug
Normal file
68
kvmd_data/usr/share/kvmd/web/kvm/navbar-shortcuts.pug
Normal file
@@ -0,0 +1,68 @@
|
||||
li(id="shortcuts-dropdown" class="right")
|
||||
a(class="menu-button" href="#" i18n="kvm_text56") Shortcuts
|
||||
div(id="shortcuts-menu" class="menu")
|
||||
div(class="text")
|
||||
b(i18n="kvm_text57") Quick keyboard shortcuts#[br]
|
||||
sub(i18n="kvm_text58") Also see #[i System → Show keyboard]
|
||||
hr
|
||||
div(class="buttons")
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="CapsLock" class="row50")
|
||||
| • Caps Lock
|
||||
img(class="inline-lamp hid-keyboard-caps-led led-gray" src=`${svg_dir}/led-square.svg`)
|
||||
button(data-force-hide-menu data-shortcut="MetaLeft" class="row50") • Left Win
|
||||
hr
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="AltLeft ShiftLeft" class="row50") • Alt+Shift
|
||||
button(data-force-hide-menu data-shortcut="ControlLeft KeyW" class="row50") • Ctrl+W
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="ControlLeft ShiftLeft" class="row50") • Ctrl+Shift
|
||||
button(data-force-hide-menu data-shortcut="AltLeft Tab" class="row50") • Alt+Tab
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="ShiftLeft ShiftRight" class="row50") • Shift+Shift
|
||||
button(data-force-hide-menu data-shortcut="AltLeft Enter" class="row50") • Alt+Enter
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="MetaLeft Space" class="row50") • Win+Space
|
||||
button(data-force-hide-menu data-shortcut="AltLeft F4" class="row50") • Alt+F4
|
||||
hr
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="ControlLeft AltLeft F1" class="row50") • Ctrl+Alt+F1
|
||||
button(data-force-hide-menu data-shortcut="MetaLeft KeyL" class="row50") • Win+L
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="ControlLeft AltLeft F2" class="row50") • Ctrl+Alt+F2
|
||||
button(data-force-hide-menu data-shortcut="PrintScreen" class="row50") • Print Screen
|
||||
hr
|
||||
div(class="buttons-row")
|
||||
button(data-force-hide-menu data-shortcut="ControlLeft AltLeft Delete" class="row50") • Ctrl+Alt+Del
|
||||
button(data-force-hide-menu data-shortcut="Power" class="row50") • Power
|
||||
hr
|
||||
div(class="text")
|
||||
| ↓ • Alt+SysRq+... <sup><i>linux magic
|
||||
| #[a(target="_blank" href="https://www.kernel.org/doc/html/latest/admin-guide/sysrq.html" i18n="kvm_text59") help]</i></sup>
|
||||
hr
|
||||
div(class="buttons")
|
||||
div(class="buttons-row")
|
||||
-
|
||||
let sysrq = {
|
||||
"F": "Call the OOM killer to kill a memory hog process",
|
||||
"M": "Dump current memory info to the console",
|
||||
"D": "Show all locks that are held",
|
||||
"T": "Dump a list of current tasks and their information to the console",
|
||||
}
|
||||
each title, key in sysrq
|
||||
button(data-shortcut=`AltLeft PrintScreen Key${key}` data-shortcut-confirm="hid-sysrq-ask-switch" class="row25" style="text-align: center;" title=`${title}`) #{key}
|
||||
hr
|
||||
div(class="buttons-row")
|
||||
-
|
||||
sysrq = {
|
||||
"R": "Turn off keyboard raw mode, set it to XLATE",
|
||||
"E": "Send a SIGTERM to all processes, except for init",
|
||||
"I": "Send a SIGKILL to all processes, except for init",
|
||||
"S": "Attempt to sync all mounted filesystems",
|
||||
"U": "Attempt to remount all mounted filesystems read-only",
|
||||
"B": "Immediately reboot the system without syncing or unmounting disks",
|
||||
}
|
||||
each title, key in sysrq
|
||||
button(data-shortcut=`AltLeft PrintScreen Key${key}` data-shortcut-confirm="hid-sysrq-ask-switch" class="row16" style="text-align: center;" title=`${title}`) #{key}
|
||||
hr
|
||||
+menu_switch("hid-sysrq-ask-switch", "Ask the magic confirmation", true, true,"hid-sysrq-ask-switch")
|
||||
145
kvmd_data/usr/share/kvmd/web/kvm/navbar-system.pug
Normal file
145
kvmd_data/usr/share/kvmd/web/kvm/navbar-system.pug
Normal file
@@ -0,0 +1,145 @@
|
||||
li(id="system-dropdown" class="right")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("link-led", "led-link")
|
||||
+navbar_led("stream-led", "led-stream")
|
||||
+navbar_led("hid-keyboard-led", "led-hid-keyboard")
|
||||
+navbar_led("hid-mouse-led", "led-hid-mouse")
|
||||
span(i18n="kvm_text3") System
|
||||
div(id="system-menu" class="menu")
|
||||
table(class="kv")
|
||||
tr
|
||||
td(class="value" i18n="kvm_text4") Runtime settings & tools
|
||||
td(id="system-tool-webterm" class="feature-disabled") #[button(data-force-hide-menu data-show-window="webterm-window" class="small" i18n="kvm_text5") • Term]
|
||||
td(id="system-tool-about") #[button(data-force-hide-menu data-show-window="about-window" class="small" i18n="kvm_text6") • About]
|
||||
td(id="system-tool-log") #[button(data-force-hide-menu id="open-log-button" class="small" i18n="kvm_text7") • Log]
|
||||
td(id="system-tool-wol" class="feature-disabled")
|
||||
button(data-force-hide-menu class="__gpio-button-__wol__ __gpio-button small" data-channel="__wol__"
|
||||
data-confirm="Are you sure to send Wake-on-LAN packet to the server?" i18n="kvm_text8") • WoL
|
||||
hr
|
||||
div(id="stream-message-no-webrtc" class="hidden")
|
||||
+menu_message("warning", "WebRTC is not supported by this browser", "stream-message-no-webrtc")
|
||||
hr
|
||||
div(id="stream-message-no-h264" class="hidden")
|
||||
+menu_message("warning", "H.264 is not supported by this browser", "stream-message-no-h264")
|
||||
hr
|
||||
table(class="kv")
|
||||
tr(id="stream-resolution" class="feature-disabled")
|
||||
td(i18n="kvm_text9") Resolution:
|
||||
td #[select(disabled id="stream-resolution-selector")]
|
||||
tr(id="stream-quality" class="feature-disabled")
|
||||
td(i18n="kvm_text10") JPEG quality:
|
||||
td(class="value-slider") #[input(disabled type="range" id="stream-quality-slider" class="slider")]
|
||||
td(id="stream-quality-value" class="value-number")
|
||||
tr
|
||||
td(i18n="kvm_text11") JPEG max fps:
|
||||
td(class="value-slider") #[input(disabled type="range" id="stream-desired-fps-slider" class="slider")]
|
||||
td(id="stream-desired-fps-value" class="value-number")
|
||||
tr(id="stream-h264-bitrate" class="feature-disabled")
|
||||
td(i18n="kvm_text12") H.264 kbps:
|
||||
td(class="value-slider") #[input(disabled type="range" id="stream-h264-bitrate-slider" class="slider")]
|
||||
td(id="stream-h264-bitrate-value" class="value-number")
|
||||
tr(id="stream-h264-gop" class="feature-disabled")
|
||||
td(i18n="kvm_text13") H.264 #[a(target="_blank" href="https://docs.pikvm.org/webrtc") gop]:
|
||||
td(class="value-slider") #[input(disabled type="range" id="stream-h264-gop-slider" class="slider")]
|
||||
td(id="stream-h264-gop-value" class="value-number")
|
||||
tr(id="stream-mode" class="feature-disabled")
|
||||
td(i18n="kvm_text14") Video #[a(target="_blank" href="https://docs.pikvm.org/webrtc") mode]:
|
||||
td
|
||||
div(class="radio-box")
|
||||
input(checked type="radio" id="stream-mode-radio-mjpeg" name="stream-mode-radio" value="mjpeg")
|
||||
label(for="stream-mode-radio-mjpeg") MJPEG / HTTP
|
||||
input(type="radio" id="stream-mode-radio-janus" name="stream-mode-radio" value="janus")
|
||||
label(for="stream-mode-radio-janus") H.264 / WebRTC
|
||||
tr(id="stream-orient" class="feature-disabled")
|
||||
td(i18n="kvm_text17") Orientation:
|
||||
td
|
||||
div(class="radio-box")
|
||||
input(checked type="radio" id="stream-orient-radio-0" name="stream-orient-radio" value="0")
|
||||
label(for="stream-orient-radio-0" i18n="kvm_text18") Default
|
||||
input(type="radio" id="stream-orient-radio-90" name="stream-orient-radio" value="90")
|
||||
label(for="stream-orient-radio-90") 90°
|
||||
input(type="radio" id="stream-orient-radio-180" name="stream-orient-radio" value="180")
|
||||
label(for="stream-orient-radio-180") 180°
|
||||
input(type="radio" id="stream-orient-radio-270" name="stream-orient-radio" value="270")
|
||||
label(for="stream-orient-radio-270") 270°
|
||||
tr(id="stream-audio", class="feature-disabled")
|
||||
td(i18n="kvm_text19") Audio volume:
|
||||
td(class="value-slider") #[input(type="range" id="stream-audio-volume-slider" class="slider")]
|
||||
td(id="stream-audio-volume-value" class="value-number")
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(data-force-hide-menu data-show-window="stream-window" class="row33" i18n="kvm_text20") • Show stream
|
||||
button(data-force-hide-menu id="stream-screenshot-button" class="row33" i18n="kvm_text21") • Screenshot
|
||||
button(id="stream-reset-button" class="row33" i18n="kvm_text22") Reset stream
|
||||
div(class="text")
|
||||
b(i18n="kvm_text79") Video Record#[br]
|
||||
sub(i18n="kvm_text80") Record video using the browser API, and will be downloaded automatically
|
||||
div(class="buttons buttons-row")
|
||||
button(data-force-hide-menu id="stream-record-start-button" class="row50" i18n="kvm_text81") • Start recording
|
||||
button(data-force-hide-menu id="stream-record-stop-button" class="row50" i18n="kvm_text82") • End recording
|
||||
hr
|
||||
table(class="kv")
|
||||
tr(id="hid-outputs-keyboard", class="feature-disabled")
|
||||
td(i18n="kvm_text23") Keyboard mode:
|
||||
td #[div(id="hid-outputs-keyboard-box" class="radio-box")]
|
||||
tr(id="hid-outputs-mouse", class="feature-disabled")
|
||||
td(i18n="kvm_text24") Mouse #[a(target="_blank" href="https://docs.pikvm.org/mouse") mode]:
|
||||
td #[div(id="hid-outputs-mouse-box" class="radio-box")]
|
||||
details
|
||||
summary(i18n="kvm_text25") Keyboard & Mouse (HID) settings
|
||||
div(class="spoiler")
|
||||
table(class="kv")
|
||||
tr
|
||||
+menu_switch_notable("hid-keyboard-swap-cc-switch", "Swap Left Ctrl and Caps keys", true, false, "hid-keyboard-swap-cc-switch")
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td(i18n="kvm_text26") Mouse polling:
|
||||
td(class="value-slider") #[input(type="range" id="hid-mouse-rate-slider" class="slider")]
|
||||
td(id="hid-mouse-rate-value" class="value-number")
|
||||
tr(id="hid-mouse-sens" class="feature-disabled")
|
||||
td(i18n="kvm_text27") Relative sensitivity:
|
||||
td(class="value-slider") #[input(disabled type="range" id="hid-mouse-sens-slider" class="slider")]
|
||||
td(id="hid-mouse-sens-value" class="value-number")
|
||||
tr(id="hid-mouse-squash" class="feature-disabled")
|
||||
+menu_switch_notable("hid-mouse-squash-switch", "Squash relative moves", true, true, "hid-mouse-squash-switch")
|
||||
tr
|
||||
td(i18n="kvm_text28") Reverse scrolling:
|
||||
td
|
||||
table
|
||||
tr
|
||||
+menu_switch_notable("hid-mouse-reverse-scrolling-switch", "Y", true, false)
|
||||
td
|
||||
+menu_switch_notable("hid-mouse-reverse-panning-switch", "X", true, false)
|
||||
tr
|
||||
+menu_switch_notable("hid-mouse-cumulative-scrolling-switch", "Cumulative scrolling", true, false,"hid-mouse-cumulative-scrolling-switch")
|
||||
tr
|
||||
td(i18n="kvm_text29") Scroll rate:
|
||||
td(class="value-slider") #[input(type="range" id="hid-mouse-scroll-slider" class="slider")]
|
||||
td(id="hid-mouse-scroll-value" class="value-number")
|
||||
tr
|
||||
+menu_switch_notable("hid-mouse-dot-switch", "Show the blue dot", true, true, "hid-mouse-dot-switch")
|
||||
details
|
||||
summary(i18n="kvm_text83") Web UI settings
|
||||
div(class="spoiler")
|
||||
table(class="kv")
|
||||
tr
|
||||
+menu_switch_notable("page-close-ask-switch", "Ask page close confirmation", true, true, "page-close-ask-switch")
|
||||
tr
|
||||
+menu_switch_notable("page-full-tab-stream-switch", "Expand for the entire tab by default", true, false,"page-full-tab-stream-switch")
|
||||
table(class="kv")
|
||||
tr(id="hid-connect" class="feature-disabled")
|
||||
+menu_switch_notable("hid-connect-switch", "Connect HID to Server", true, true, "hid-connect-switch")
|
||||
tr(id="hid-jiggler" class="feature-disabled")
|
||||
+menu_switch_notable("hid-jiggler-switch", "<a href=\"https://docs.pikvm.org/mouse_jiggler\" target=\"_blank\">Mouse jiggler</a>", false, false,"hid-jiggler-switch")
|
||||
tr
|
||||
+menu_switch_notable("hid-mute-switch", "Mute HID input events", true, false, "hid-mute-switch")
|
||||
tr(id="v3-usb-breaker" class="feature-disabled")
|
||||
+menu_switch_notable_gpio("__v3_usb_breaker__", "Connect main USB to Server",
|
||||
"Turning off this switch will disconnect the main USB<br>from the server. Are you sure you want to continue?")
|
||||
tr(id="v4-locator" class="feature-disabled")
|
||||
+menu_switch_notable_gpio("__v4_locator__", "Enable locator LED")
|
||||
hr
|
||||
div(class="buttons buttons-row")
|
||||
button(data-force-hide-menu data-show-window="keyboard-window" class="row50" i18n="kvm_text30") • Show keyboard
|
||||
button(disabled id="hid-reset-button" class="row50" i18n="kvm_text31") Reset HID
|
||||
46
kvmd_data/usr/share/kvmd/web/kvm/navbar-text.pug
Normal file
46
kvmd_data/usr/share/kvmd/web/kvm/navbar-text.pug
Normal file
@@ -0,0 +1,46 @@
|
||||
li(id="text-dropdown" class="right")
|
||||
a(class="menu-button" href="#")
|
||||
+navbar_led("stream-ocr-led", "led-gear", "feature-disabled")
|
||||
span(i18n="kvm_text44") Text
|
||||
div(id="text-menu" class="menu")
|
||||
div(class="text")
|
||||
b(i18n="kvm_text45") Paste text as keypress sequence#[br]
|
||||
sub(i18n="kvm_text46") Please note that PiKVM cannot switch the keyboard layout
|
||||
hr
|
||||
div(class="text" style="margin-right: 20px")
|
||||
textarea(id="hid-pak-text" data-focus placeholder="Enter your text here")
|
||||
table(class="kv")
|
||||
tr
|
||||
td
|
||||
button(disabled data-force-hide-menu id="hid-pak-button" i18n="kvm_text47") • Paste
|
||||
td(i18n="kvm_text48") using host keymap
|
||||
td
|
||||
select(id="hid-pak-keymap-selector")
|
||||
table(class="kv")
|
||||
tr
|
||||
+menu_switch_notable("hid-pak-ask-switch", "Ask paste confirmation", true, true, "hid-pak-ask-switch")
|
||||
tr(id="hid-pak-secure" class="feature-disabled")
|
||||
+menu_switch_notable("hid-pak-secure-switch", "Hide input text", true, false,"hid-pak-secure-switch")
|
||||
div(id="stream-ocr" class="feature-disabled")
|
||||
hr
|
||||
br
|
||||
hr
|
||||
div(class="text")
|
||||
b(i18n="kvm_text49") Text recognition <sup><i>β</i></sup>#[br]
|
||||
sub(i18n="kvm_text50") #[a(target="_blank" href="https://docs.pikvm.org/ocr") OCR] works locally on PiKVM
|
||||
hr
|
||||
table(class="kv")
|
||||
tr
|
||||
td
|
||||
button(data-force-hide-menu id="stream-ocr-button" i18n="kvm_text51") • Select area
|
||||
td(i18n="kvm_text52") for
|
||||
td
|
||||
select(id="stream-ocr-lang-selector")
|
||||
td(i18n="kvm_text53") text recognition
|
||||
table(class="kv")
|
||||
tr
|
||||
td(colspan="4" i18n="kvm_text54") • Press #[b Enter] to recognize and copy text to clipboard
|
||||
tr
|
||||
td(colspan="4" i18n="kvm_text55") • Press #[b Esc] to cancel selection
|
||||
tr
|
||||
td
|
||||
53
kvmd_data/usr/share/kvmd/web/kvm/navbar.pug
Normal file
53
kvmd_data/usr/share/kvmd/web/kvm/navbar.pug
Normal file
@@ -0,0 +1,53 @@
|
||||
mixin navbar_led(id, icon, cls="led-gray")
|
||||
img(id=id, class=cls src=`${svg_dir}/${icon}.svg`)
|
||||
|
||||
mixin menu_message(icon, short, classes="", i18nid)
|
||||
div(class="text")
|
||||
table
|
||||
tr
|
||||
td(rowspan="2") #[img(class=`sign ${classes}` src=`${svg_dir}/${icon}.svg`)]
|
||||
td(style="line-height:1.5") #[b(i18n=i18nid) #{short}]
|
||||
if block
|
||||
tr
|
||||
td
|
||||
sup(style="line-height:1")
|
||||
block
|
||||
|
||||
mixin menu_switch_notable_gpio(channel, title, confirm_off="")
|
||||
td !{title}:
|
||||
td(align="right")
|
||||
div(class="switch-box")
|
||||
input(disabled type="checkbox" id=`__gpio-switch-${channel}` class=`__gpio-switch-${channel} gpio-switch`
|
||||
data-channel=channel data-confirm-off=confirm_off)
|
||||
label(for=`__gpio-switch-${channel}`)
|
||||
span(class="switch-inner")
|
||||
span(class="switch")
|
||||
|
||||
mixin menu_switch_notable(id, title, enabled, checked, i18nid)
|
||||
td(i18n=i18nid) !{title}:
|
||||
td(align="right")
|
||||
div(class="switch-box")
|
||||
input(checked=checked disabled=!enabled type="checkbox" id=id)
|
||||
label(for=id)
|
||||
span(class="switch-inner")
|
||||
span(class="switch")
|
||||
|
||||
mixin menu_switch(id, title, enabled, checked, i18nid)
|
||||
table(class="kv")
|
||||
tr
|
||||
+menu_switch_notable(id, title, enabled, checked, i18nid)
|
||||
|
||||
ul(id="navbar")
|
||||
li(class="left")
|
||||
a(id="logo" href="/") ←
|
||||
img(class="svg-gray" src=`${svg_dir}/logo.svg` alt="π-kvm")
|
||||
|
||||
include navbar-health.pug
|
||||
|
||||
include navbar-system.pug
|
||||
include navbar-atx.pug
|
||||
include navbar-msd.pug
|
||||
include navbar-macro.pug
|
||||
include navbar-text.pug
|
||||
include navbar-shortcuts.pug
|
||||
include navbar-gpio.pug
|
||||
692
kvmd_data/usr/share/kvmd/web/kvm/window-about.pug
Normal file
692
kvmd_data/usr/share/kvmd/web/kvm/window-about.pug
Normal file
@@ -0,0 +1,692 @@
|
||||
mixin about_tab(name, title, i18nid, checked=false)
|
||||
- let button_id = `about-tab-${name}-button`
|
||||
input(checked=checked type="radio" name="about-tab-button", id=button_id)
|
||||
label(for=button_id i18n=i18nid) #{title}
|
||||
div(class="tab")
|
||||
div(id=`about-${name}` class="code")
|
||||
if block
|
||||
block
|
||||
else
|
||||
span(class="code-comment") No data
|
||||
|
||||
div(id="about-window" class="window")
|
||||
div(class="window-header")
|
||||
div(class="window-grab" i18n="kvm_text1") About
|
||||
button(class="window-button-close") #[b ×]
|
||||
div(id="about")
|
||||
table
|
||||
tr
|
||||
td(class="logo")
|
||||
a(href="https://pikvm.org" target="_blank")
|
||||
img(class="svg-gray" src=`${svg_dir}/logo.svg` alt="PiKVM" height="40")
|
||||
td
|
||||
table
|
||||
tr #[td(colspan="2" class="title" i18n="index_title") The Open Source KVM over IP]
|
||||
tr
|
||||
td(colspan="2" class="copyright" i18n="copyright")
|
||||
| Copyright © 2018-2024 #[a(target="_blank" href="mailto:mdevaev@gmail.com") Maxim Devaev]
|
||||
br
|
||||
div(class="tabs-box")
|
||||
+about_tab("meta", "Meta", "meta", true)
|
||||
div
|
||||
span(class="code-comment")
|
||||
| // You can get this JSON using handle #[a(target="_blank" href="/api/info?fields=meta") /api/info?fields=meta]#[br]
|
||||
| // In the standard configuration this data#[br]
|
||||
| // is specified in the file /etc/kvmd/meta.yaml
|
||||
br
|
||||
pre(id="kvmd-meta-json")
|
||||
| No data
|
||||
|
||||
+about_tab("hardware", "Hardware", "hardware")
|
||||
+about_tab("version", "Version", "version")
|
||||
|
||||
+about_tab("thanks", "Thanks", "thanks")
|
||||
span(class="code-comment" i18n="kvm_text2")
|
||||
| // These kind people donated money to the PiKVM project#[br]
|
||||
| // and supported the work on it. We are very grateful#[br]
|
||||
| // for their help, and memorializing their names#[br]
|
||||
| // is the least we can do in gratitude.#[br]
|
||||
| // If you also want to support this project,#[br]
|
||||
| // you can donate on #[a(target="_blank" href="https://www.patreon.com/pikvm") Patreon]
|
||||
| or #[a(target="_blank" href="https://paypal.me/pikvm") Paypal].
|
||||
ul
|
||||
li A. Isenring
|
||||
li Aaron Graubert
|
||||
li Aaron Heise
|
||||
li Aaron Stein
|
||||
li Accalia
|
||||
li Adam Goodbar
|
||||
li Adam S
|
||||
li Adam Stuart
|
||||
li AdamBomb
|
||||
li adipisicing
|
||||
li Adrian Basham
|
||||
li Adrian Popescu
|
||||
li Ahmed Syed
|
||||
li Alberto Bassi
|
||||
li alejandro
|
||||
li Aleksei Brusianskii
|
||||
li Alessio Curri
|
||||
li Alex T
|
||||
li Alex Z
|
||||
li Alexander Karmanov
|
||||
li Alexander Lahuerta
|
||||
li Alexander Martin
|
||||
li Alexander Pankov
|
||||
li Alexandre Jablonski
|
||||
li Alexey Kamenskiy
|
||||
li alm0241
|
||||
li Alok Anand
|
||||
li Alucard
|
||||
li Ananthaneshan Elampoornan
|
||||
li Andreas Marufke
|
||||
li Andreas Schmid
|
||||
li Andrew Brant
|
||||
li Andrew Melton
|
||||
li Andrew Reusch
|
||||
li Andrew Ruan
|
||||
li Andrzej V
|
||||
li Andy
|
||||
li Andy Keys
|
||||
li Anish Patel
|
||||
li Anix
|
||||
li Anonymous
|
||||
li Anthony Junk
|
||||
li Anton Kovalenko
|
||||
li Armen
|
||||
li Aron Green
|
||||
li Aron Perelman
|
||||
li Artem Simonov
|
||||
li Arthur Mayer
|
||||
li Arthur Woimbée
|
||||
li Ashlesh Chaudhari
|
||||
li Asim Shakour
|
||||
li Augusto Becciu
|
||||
li AVS Computer
|
||||
li awkspace
|
||||
li Badal Patel
|
||||
li baddog
|
||||
li Bao Tin Hoang
|
||||
li Bean Co.
|
||||
li Bela Bargel
|
||||
li Belf Igor
|
||||
li Ben Gordon
|
||||
li Ben Scott
|
||||
li Benedikt Heine
|
||||
li Benedikt Meier
|
||||
li Benjamin Frewert
|
||||
li Benjamin Melancon
|
||||
li Benjamin Schwartz
|
||||
li Benjamin Stegmann
|
||||
li Benni Stauder
|
||||
li Bernhard Fitzke
|
||||
li Beu
|
||||
li bikmaek
|
||||
li bitjoe
|
||||
li Bits and Bytes Computers LLC
|
||||
li Bjoern Petsch
|
||||
li Blair Hasler
|
||||
li Blindside
|
||||
li Blue Frog LLC
|
||||
li Bootstrapper - Programmierung erklärt
|
||||
li Bosco
|
||||
li Bradford King
|
||||
li Brainspore Networks
|
||||
li Branden Shaulis
|
||||
li Brandon Daniels
|
||||
li Brian
|
||||
li Brian Moses
|
||||
li Brian T Mulcahy
|
||||
li Brian Vecchiarelli
|
||||
li Brian White
|
||||
li Bruno Gomes
|
||||
li Bryan Adams
|
||||
li Bryan Montgomery
|
||||
li Buzzer
|
||||
li C P ELSE
|
||||
li Calanish
|
||||
li Cameron Hatcher
|
||||
li Cameron Tacklind
|
||||
li Carl Mercier
|
||||
li Carl-Fredrik Johansson
|
||||
li Carlos Eduardo Porter Herrera
|
||||
li Carlos Garcia
|
||||
li Carlos Manuel Torres
|
||||
li cbad536
|
||||
li César Nascimento
|
||||
li CHINATERA LIMITED
|
||||
li Chris Blackmon
|
||||
li Chris Burton
|
||||
li Chris Campbell
|
||||
li Chris Jackson
|
||||
li Chris Lewis
|
||||
li Chris Rizio
|
||||
li Christi King
|
||||
li Christian Schlögl
|
||||
li Christian Svensson
|
||||
li Christof Maluck
|
||||
li Christoph Dette
|
||||
li Christoffer Lund
|
||||
li Christopher Bulla
|
||||
li Christopher Gelatt
|
||||
li Christopher Hearn
|
||||
li Christopher Mandlbaur
|
||||
li Christopher Mendoza
|
||||
li Christopher Simms
|
||||
li Chucktastic
|
||||
li Cihan VURAL
|
||||
li clauskj3r
|
||||
li Clifford Coleman
|
||||
li Clinton Lee Taylor
|
||||
li Cole Imhoff
|
||||
li Colin Goodman
|
||||
li Corey Layton
|
||||
li Corey Lista
|
||||
li Craig Keenan
|
||||
li Crossfactor
|
||||
li Cruzzer
|
||||
li ctag
|
||||
li Curt Sammer
|
||||
li CyB0rgg
|
||||
li DeMentor
|
||||
li Desmond Whitt
|
||||
li Daegara
|
||||
li DailyAneurism
|
||||
li Damon Meledones
|
||||
li Dan Berkowitz
|
||||
li Dan Brakeley
|
||||
li Daniel Bowder
|
||||
li Daniel Cabrera
|
||||
li Daniel Davila
|
||||
li Danilo Saft
|
||||
li Danne
|
||||
li Dariusz Techmański
|
||||
li David
|
||||
li David Brausewetter
|
||||
li David Davis
|
||||
li David Godibadze
|
||||
li David Howell
|
||||
li David Irvine
|
||||
li David Klinkman
|
||||
li David Niemann
|
||||
li David Shay
|
||||
li David Ye
|
||||
li David York
|
||||
li Denis
|
||||
li Denis Andreev
|
||||
li Denis Yatsenko
|
||||
li Dennis Becker
|
||||
li Dennis Joslin
|
||||
li Dennis Lomet
|
||||
li Derek Jarvis
|
||||
li Derek Yap
|
||||
li Didrik
|
||||
li digitalbaconbits
|
||||
li Dimitrij Jedich
|
||||
li dixon wong
|
||||
li dizztrukshin
|
||||
li Dmitry Shilov
|
||||
li DogeLabs
|
||||
li Dominic Phoon
|
||||
li Dominik Klonowski
|
||||
li Donald Hays
|
||||
li Edmon Abdul Nur
|
||||
li Edward Wang
|
||||
li Egan Ford
|
||||
li Elani Ferri
|
||||
li Elliot Woo
|
||||
li Entt
|
||||
li Eric Phenix
|
||||
li Ethan Shold
|
||||
li Eugene Sukhodolin
|
||||
li ewook
|
||||
li eye-catcher.com
|
||||
li Fabian Druschke
|
||||
li Fabiano Sidler
|
||||
li Far Pin Solutions, LLC
|
||||
li Felyx Gabryel
|
||||
li Fergus McKay
|
||||
li Finn Ebenritter
|
||||
li floppy
|
||||
li fo0bar
|
||||
li Foad Yousef
|
||||
li Foamy
|
||||
li Foli Ayivoh
|
||||
li Folkert Weistra
|
||||
li Francisco Pavon
|
||||
li Frank
|
||||
li Frank Sander
|
||||
li Frederick Czajka
|
||||
li Fredrik Idréus
|
||||
li Garrett Dangerfield
|
||||
li Ge Men
|
||||
li Geekworm
|
||||
li Genkinger Andreas
|
||||
li Geijer
|
||||
li Geoffrey Wright
|
||||
li George Becker
|
||||
li Georgy Brodsky
|
||||
li Gerald
|
||||
li Gerardus Vernimmen
|
||||
li Gernot Neuschröer
|
||||
li Giovanni Fulco
|
||||
li GK
|
||||
li Glen Dragon
|
||||
li Greg Winterstein
|
||||
li Gregory Smith
|
||||
li Gregory Treantos
|
||||
li grewil
|
||||
li Grey Cynic
|
||||
li Guenter Honisch
|
||||
li Guido Bernacchi
|
||||
li Gustin Johnson
|
||||
li György Tamás Vizi
|
||||
li Haiberg GmbH
|
||||
li Haven Zheng
|
||||
li Heibunny
|
||||
li Heikki Tiittanen
|
||||
li Helio Leonardo Pinheiro e Mota
|
||||
li Henrik Ählström
|
||||
li Henry Hood
|
||||
li HimKo
|
||||
li HouseFPV
|
||||
li Howard Simons
|
||||
li HyunohRyu
|
||||
li Icculus
|
||||
li iks
|
||||
li INFO TRX INC
|
||||
li Invader Monks
|
||||
li Ioannis Karageorgos
|
||||
li Isaac
|
||||
li IT Lifesaver
|
||||
li Ivan Ganev
|
||||
li Ivan Josiah Lapis
|
||||
li Ivan Shapovalov
|
||||
li iwbjhbweriuhf
|
||||
li J
|
||||
li J L
|
||||
li Jaanus
|
||||
li Jackson Wyatt
|
||||
li Jacob Karaffa
|
||||
li Jacob Morgan
|
||||
li James Cadd
|
||||
li James Cobb
|
||||
li James Edwards
|
||||
li James Kocher
|
||||
li James Mayhugh
|
||||
li James Noonan
|
||||
li James Ye
|
||||
li Jamie Murphy
|
||||
li Jamie Scott
|
||||
li Jan Niehusmann
|
||||
li Jannick Oursin
|
||||
li Jari Hiltunen
|
||||
li Jason Crossley
|
||||
li Jason Downey
|
||||
li Jason Toland
|
||||
li Jasper Backer
|
||||
li Jay Davis
|
||||
li Jay Isaacs
|
||||
li Jazereel Goh
|
||||
li Jean-Daniel Croteau
|
||||
li Jean-Philippe Guilbault
|
||||
li Jeff
|
||||
li Jeff Bowman
|
||||
li Jeff Urlwin
|
||||
li Jennifer Herting
|
||||
li Jennifer Rowlett
|
||||
li Jeremy Abel
|
||||
li Jeremy Combs
|
||||
li Jeremy Hines
|
||||
li Jerremy Holland
|
||||
li Jerry Nall
|
||||
li Jerry Y. Chen
|
||||
li Jim Bailey
|
||||
li Jim Harbin
|
||||
li Jimmy Burgett
|
||||
li Jimmy Stanley
|
||||
li Joachim Bruening
|
||||
li Joe Hanson
|
||||
li Joe Hinteregger
|
||||
li Joe Ventura
|
||||
li Joel Jacobs
|
||||
li Johannes Heigermose
|
||||
li John Andersen
|
||||
li John Copeland
|
||||
li John F Glenn
|
||||
li John Holmes
|
||||
li John Kelley
|
||||
li John McGovern
|
||||
li Johnny Henson
|
||||
li Jon Ferguy
|
||||
li Jon-Eric
|
||||
li Joni Ruuskanen
|
||||
li Jonas Fischer
|
||||
li Jonathan Slenders
|
||||
li Jonathan Vaughn
|
||||
li Joost Backer
|
||||
li Jordan Blake
|
||||
li Jordi Pakey-Rodriguez
|
||||
li Joris van Embden
|
||||
li Joseph Swift
|
||||
li Josh Nethery
|
||||
li Josh Ricker
|
||||
li Josh VanDeraa
|
||||
li Joshua Futterer
|
||||
li Jozef Riha
|
||||
li Jörgen Fredriksson
|
||||
li Julian Forero
|
||||
li Julian Schneider
|
||||
li Julien Angelier
|
||||
li Justin
|
||||
li Justin Waters
|
||||
li Kai Hadler
|
||||
li Kamil Chyba
|
||||
li Kari Matti Korpi
|
||||
li Karl Dunne
|
||||
li Karl Moos
|
||||
li Keith Muggleton
|
||||
li Ken Lee
|
||||
li Kenneth Younger III
|
||||
li Kenny Hui
|
||||
li KeonWoo PARK
|
||||
li Kevin Bajohr
|
||||
li Kevin Schwartz
|
||||
li Kevin Sherwood
|
||||
li Kiera Kujisawa
|
||||
li Kiran Schuler
|
||||
li Koloman
|
||||
li Konrad Neitzel
|
||||
li Krzysztof Żelaśkiewicz
|
||||
li Lance Ward
|
||||
li Larry Meaney
|
||||
li Lars
|
||||
li Lars Reinhardt
|
||||
li Lee Wilkinson
|
||||
li LeeNX
|
||||
li Leon Siegl
|
||||
li Leonard Feineis
|
||||
li Lewis Wild
|
||||
li Liran
|
||||
li Liviu Dimitriu
|
||||
li Lizardo Hernandez
|
||||
li LoCascio
|
||||
li Lordbob75
|
||||
li Lothar Schweikle-Droll
|
||||
li Louis Müller
|
||||
li LSDTripp
|
||||
li Ľubor Slušný
|
||||
li Luca Di Diomede
|
||||
li Lucio De Carli
|
||||
li Luiz Bizzio
|
||||
li Lukas Bischof
|
||||
li Lukas Kammerer
|
||||
li Lukas Söder
|
||||
li Maksim Terehin
|
||||
li Malcolm Cameron
|
||||
li Manfred Radeschnig
|
||||
li Marc Khouri
|
||||
li Marcin Wilk
|
||||
li Marcio Zimbres
|
||||
li Marco Rossi
|
||||
li Marcos Wolf
|
||||
li Marek Marczykowski-Górecki
|
||||
li Marius
|
||||
li Mar. Balske
|
||||
li Mark Farrell
|
||||
li Mark Gilbert
|
||||
li Mark Knam
|
||||
li Mark Robinson
|
||||
li Markrosoft
|
||||
li Markus Halm
|
||||
li Markus Schicker
|
||||
li Markus Sobczack
|
||||
li Marshall Bjerke
|
||||
li Marten Hermans
|
||||
li Martin Gasser
|
||||
li Martin Hofbauer
|
||||
li Martin Raine
|
||||
li Martin Suelmann
|
||||
li Martin Wilhelmi
|
||||
li Marvin Honderboom
|
||||
li Mateusz Grabowski
|
||||
li Mathias Uhl
|
||||
li Matt Kane
|
||||
li Matthew Cameron
|
||||
li Mauricio Allende
|
||||
li Max Evans
|
||||
li Mecky
|
||||
li Mehmet Aydoğdu
|
||||
li Michael Bartholomew
|
||||
li Michael Bell
|
||||
li Michael Bombe
|
||||
li Michael Collins
|
||||
li Michael Copeland
|
||||
li Michael Ho
|
||||
li Michael Kovacs
|
||||
li Michael Lynch
|
||||
li Michael Pennington
|
||||
li Michael Sage
|
||||
li Michael Stella
|
||||
li Michael Thalmann
|
||||
li Michael Wu
|
||||
li MichaelZ
|
||||
li Michel Bissonnette
|
||||
li Mikael Wikström
|
||||
li Mike Mason
|
||||
li Mikhael Mariano
|
||||
li Milan Múčka
|
||||
li Miles Davis
|
||||
li Minh Tang
|
||||
li Moez Tharani
|
||||
li Morgan Helton
|
||||
li Myron Weber
|
||||
li Murad Khasawneh
|
||||
li N Patel
|
||||
li Nathaniel Griswold
|
||||
li Nelson Lee
|
||||
li nezu
|
||||
li Nicholas Jeppson
|
||||
li Nicholas Kopas
|
||||
li Nicholas Walczak
|
||||
li Nick Leffler
|
||||
li Nick Roethemeier
|
||||
li Nico Baumgartner
|
||||
li Nicolai Kragh-Hansen
|
||||
li Nigel Smith
|
||||
li Nihal Fernando
|
||||
li Nils Orbat
|
||||
li Nis Wechselberg
|
||||
li Nithin Philips
|
||||
li Nod Swal
|
||||
li Nolan Haynes
|
||||
li nubbn
|
||||
li nybble
|
||||
li Oh Be
|
||||
li Oliver Schwarz
|
||||
li Oliver Zimmer
|
||||
li Omar El-Domeiri
|
||||
li Omar Siam
|
||||
li Oscar
|
||||
li Patrick
|
||||
li Patrick Fortin-Ducharme
|
||||
li Patrick McDowell
|
||||
li Patrick Wagstrom
|
||||
li Paul Bishop
|
||||
li Paul De La Rosa
|
||||
li Paul Pietkiewicz
|
||||
li Paul Tan
|
||||
li Pawel Trofimiuk
|
||||
li Peder Madsen
|
||||
li Peter
|
||||
li Peter Drayton
|
||||
li Peter Farrelly
|
||||
li Peter Okelmann
|
||||
li Petra Lohmann
|
||||
li Petri Heiskanen
|
||||
li Phil Wu
|
||||
li Philip Edwards
|
||||
li Philip Merricks
|
||||
li Pierre Brassart
|
||||
li Pierre Peine
|
||||
li posicat
|
||||
li pozitron03
|
||||
li Przemysław Szypowicz
|
||||
li P_Dmitrij
|
||||
li Qteal
|
||||
li Quattro Uno
|
||||
li Quentin Peten
|
||||
li Ralph Borchers
|
||||
li Ranc1d
|
||||
li Randall D Bilbrey
|
||||
li RandomJerk
|
||||
li Raphael Schitz
|
||||
li Ref Chowdhury
|
||||
li René Rathenau
|
||||
li ReysDad
|
||||
li Ricardo Marques
|
||||
li Richard
|
||||
li Richard Bernarts
|
||||
li Richard Fancher
|
||||
li Richard Freemantle
|
||||
li Richard Michael
|
||||
li Rico Cantrell
|
||||
li Rob
|
||||
li Rob Holden
|
||||
li Rob Tongue
|
||||
li Robert Klauco
|
||||
li Robert Weemhoff
|
||||
li Robin Gfatter
|
||||
li Rodion DENISYUK
|
||||
li Rohit Priyadarshi
|
||||
li Rolfs 3D UG
|
||||
li Ronald LeBaron
|
||||
li Ronald Wells
|
||||
li Ronny Haldorsen
|
||||
li rotx
|
||||
li Rufo Sanchez
|
||||
li Russell Scott
|
||||
li Ryan
|
||||
li Ryan Peacock
|
||||
li Samed Ozoglu
|
||||
li Sameul Davies
|
||||
li Samuel Cote
|
||||
li Samuel Vetsch
|
||||
li Samuel Walker
|
||||
li Sarah Foster
|
||||
li Sarten X
|
||||
li Satish Alwani
|
||||
li Scott
|
||||
li Scott Gagon
|
||||
li Scott Spicola
|
||||
li Scott Tusing
|
||||
li Scott Worthington
|
||||
li Scuba
|
||||
li Sean
|
||||
li Sean Akers
|
||||
li SEAT
|
||||
li Sebastian
|
||||
li Seonwoo Lee
|
||||
li Sergey Lukjanov
|
||||
li Seth Jennings
|
||||
li Shane Selling
|
||||
li Shawn Butts
|
||||
li Sheran Gunasekera
|
||||
li Shichun Chen
|
||||
li Shin Guey Wong
|
||||
li Simon Evans
|
||||
li Simon Sundgaard
|
||||
li Simplistic Realities
|
||||
li Sirmo
|
||||
li Snowy Maslov
|
||||
li Solve Technology
|
||||
li srepac
|
||||
li Stefan Bautz
|
||||
li Stefan Müller
|
||||
li Stefan Stemmer
|
||||
li Stefan Vaillant
|
||||
li Stephan Schmidt
|
||||
li Stephen
|
||||
li Stephen Hocking
|
||||
li Steve Jones
|
||||
li Steve Kerr
|
||||
li Steve Ovens
|
||||
li Steve Stringham
|
||||
li Steven Richter
|
||||
li Stratagem Solutions Ltd
|
||||
li Sven Breckler
|
||||
li sudo34
|
||||
li SuperHiTech
|
||||
li Tango_Echo_Alpha
|
||||
li Tarlak Desaydrone
|
||||
li TechBear
|
||||
li techlobo
|
||||
li Ted
|
||||
li Tejun Heo
|
||||
li TheSnowedOne
|
||||
li TheTechGiant
|
||||
li Thomas Charisoulis
|
||||
li Thomas Gitlin
|
||||
li Thomas Hagenmaier
|
||||
li Thomas Hedberg Jensen
|
||||
li Thomas Price
|
||||
li Thomas Søfteland
|
||||
li Tim Lenz
|
||||
li Tim Wilkinson
|
||||
li Timo Brinkmann
|
||||
li Timothee Besset
|
||||
li TitomusPrime
|
||||
li Tobias Schafferhans
|
||||
li Tom Lawson
|
||||
li Tom York
|
||||
li Tomas Kuchta
|
||||
li Tomáš hrubý
|
||||
li Torsten Droste
|
||||
li Torsten Knoll
|
||||
li Tracy Fitch
|
||||
li Tristan Schoening
|
||||
li Truman Kilen
|
||||
li turbochris
|
||||
li tutanak
|
||||
li Tyler
|
||||
li Udo Schroeter
|
||||
li Uli Fahrer
|
||||
li Vasily Lazarev
|
||||
li Vidru Eduard
|
||||
li Vicente Salvador Cubedo
|
||||
li Viktor Aschenbrenner
|
||||
li Viktor Ekmark
|
||||
li Vincent Chov
|
||||
li Vlad Sterescu
|
||||
li Volker Gropp
|
||||
li Walli
|
||||
li Walter_Ego
|
||||
li William Wenzel
|
||||
li Will Froning
|
||||
li William Hooper
|
||||
li William Perrin
|
||||
li William Stearns
|
||||
li Woojin Son
|
||||
li xMdb
|
||||
li Yanko Kaneti
|
||||
li Yaroslav Kulikovskikh
|
||||
li Yethal
|
||||
li Yevgeniy Kuksenko
|
||||
li Yew Kay Yan
|
||||
li Yigal Dar
|
||||
li Yogi
|
||||
li YURI LEE
|
||||
li Yurii Ostapchuk
|
||||
li Zeljko
|
||||
li zgen
|
||||
li Zoltan Magyari
|
||||
li Zsombor Vari
|
||||
br
|
||||
p(class="text credits")
|
||||
a(target="_blank" href="https://pikvm.org" i18n="index_text_10") PiKVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://docs.pikvm.org" i18n="index_text_11") Documentation
|
||||
| |
|
||||
a(target="_blank" href="https://github.com/mofeng-git/One-KVM" i18n="index_text_12") One-KVM Project
|
||||
| |
|
||||
a(target="_blank" href="https://one-kvm.mofeng.run" i18n="index_text_13") One-KVM Documentation
|
||||
232
kvmd_data/usr/share/kvmd/web/kvm/window-keyboard.pug
Normal file
232
kvmd_data/usr/share/kvmd/web/kvm/window-keyboard.pug
Normal file
@@ -0,0 +1,232 @@
|
||||
mixin key(spacer, code, classes="", width=0)
|
||||
div(data-code=code, class=`key ${classes}`, style=(width ? `width:${width}px` : ""))
|
||||
div(class="label")
|
||||
block
|
||||
if spacer == 1
|
||||
div(class="spacer")
|
||||
else if spacer == 2
|
||||
div(class="spacer-fixed")
|
||||
|
||||
mixin modifier(spacer, code, classes="", width=0)
|
||||
div(data-code=code class=`modifier ${classes}` style=(width ? `width:${width}px` : ""))
|
||||
div(class="label")
|
||||
| #[b •]#[br]
|
||||
block
|
||||
if spacer == 1
|
||||
div(class="spacer")
|
||||
else if spacer == 2
|
||||
div(class="spacer-fixed")
|
||||
|
||||
mixin empty(spacer, classes="", width=0)
|
||||
div(class=`empty ${classes}` style=(width ? `width:${width}px` : ""))
|
||||
div(class="label")
|
||||
if spacer == 1
|
||||
div(class="spacer")
|
||||
else if spacer == 2
|
||||
div(class="spacer-fixed")
|
||||
|
||||
mixin lamp(cls)
|
||||
img(class=`inline-lamp ${cls} led-gray` src=`${svg_dir}/led-square.svg`)
|
||||
|
||||
div(id="keyboard-window" class="window")
|
||||
div(id="keyboard-window-header" class="window-header")
|
||||
div(class="window-grab" i18n="kvm_text15") Virtual Keyboard
|
||||
button(class="window-button-close") #[b ×]
|
||||
|
||||
div(id="keyboard-desktop" class="keypad" align="center")
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
+key(2, "Escape", "small") Esc
|
||||
+empty(1, "", 24)
|
||||
each key in ["F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"]
|
||||
+key((key != "F12" ? 1 : 0), key, "small") #{key}
|
||||
if key == "F4" || key == "F8"
|
||||
+empty(1, "", 10)
|
||||
hr
|
||||
div(class="keypad-row")
|
||||
+key(1, "Backquote") ~#[br]`
|
||||
each key, index in ["!", "@", "#", "$", "%", "^", "&", "*", "("]
|
||||
+key(1, `Digit${index + 1}`) #{key}#[br]#{index + 1}
|
||||
+key(1, "Digit0") )#[br]0
|
||||
+key(1, "Minus") _#[br]-
|
||||
+key(1, "Equal") +#[br]=
|
||||
+key(0, "Backspace", "wide-1 right") ↤
|
||||
div(class="keypad-row")
|
||||
+key(1, "Tab", "wide-1 left") ⇤#[br]⇥
|
||||
each key in ["Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "BracketLeft") {#[br][
|
||||
+key(1, "BracketRight") }#[br]]
|
||||
+key(0, "Backslash") |#[br]\
|
||||
div(class="keypad-row")
|
||||
+key(1, "CapsLock", "wide-2 left small")
|
||||
+lamp("hid-keyboard-caps-led")
|
||||
| #[br] Caps Lock
|
||||
each key in ["A", "S", "D", "F", "G", "H", "J", "K", "L"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "Semicolon") :#[br];
|
||||
+key(1, "Quote") "#[br]'
|
||||
+key(0, "Enter", "wide-2 right small") Enter#[br]↵
|
||||
div(class="keypad-row")
|
||||
+modifier(1, "ShiftLeft", "wide-3 left small") Shift
|
||||
each key in ["Z", "X", "C", "V", "B", "N", "M"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "Comma") <#[br],
|
||||
+key(1, "Period") >#[br].
|
||||
+key(1, "Slash") ?#[br]/
|
||||
+modifier(0, "ShiftRight", "wide-3 right small") Shift
|
||||
div(class="keypad-row")
|
||||
+modifier(2, "ControlLeft", "wide-1 left small") Ctrl
|
||||
+modifier(2, "MetaLeft", "wide-1 left small") Win
|
||||
+modifier(2, "AltLeft", "wide-1 left small") Alt
|
||||
+key(2, "Space", "wide-4")
|
||||
+modifier(2, "AltRight", "wide-1 right small") Alt
|
||||
+modifier(2, "MetaRight", "wide-1 right small") Win
|
||||
+key(2, "ContextMenu", "small") #[br]Menu
|
||||
+modifier(0, "ControlRight", "wide-1 right small") Ctrl
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
+modifier(2, "PrintScreen", "small") Pt/Sq
|
||||
+key(2, "ScrollLock", "small")
|
||||
+lamp("hid-keyboard-scroll-led")
|
||||
| #[br] ScrLk
|
||||
+key(0, "Pause", "small") P/Brk
|
||||
hr
|
||||
div(class="keypad-row")
|
||||
+key(2, "Insert", "small") Ins
|
||||
+key(2, "Home", "small") Home
|
||||
+key(0, "PageUp", "small") PgUp
|
||||
div(class="keypad-row")
|
||||
+key(2, "Delete", "small") Del
|
||||
+key(2, "End", "small") End
|
||||
+key(0, "PageDown", "small") PgDn
|
||||
div(class="keypad-row")
|
||||
div(class="keypad-row")
|
||||
+empty(1, "")
|
||||
+key(2, "ArrowUp") ↑
|
||||
+empty(0, "")
|
||||
div(class="keypad-row")
|
||||
+key(2, "ArrowLeft") ←
|
||||
+key(2, "ArrowDown") ↓
|
||||
+key(0, "ArrowRight") →
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
+empty(2, "small")
|
||||
+empty(2, "small")
|
||||
+empty(2, "small")
|
||||
+key(0, "Power", "small") PWR
|
||||
hr
|
||||
div(class="keypad-row")
|
||||
+key(2, "NumLock", "small")
|
||||
+lamp("hid-keyboard-num-led")
|
||||
| #[br] NmLk
|
||||
+key(2, "NumpadDivide") /
|
||||
+key(2, "NumpadMultiply") *
|
||||
+key(0, "NumpadSubtract") -
|
||||
div(class="keypad-row")
|
||||
+key(2, "Numpad7", "small") 7#[br]Home
|
||||
+key(2, "Numpad8", "small") 8#[br]↑
|
||||
+key(2, "Numpad9", "small") 9#[br]PgUp
|
||||
+empty(0, "")
|
||||
div(class="keypad-row")
|
||||
+key(2, "Numpad4", "small") 4#[br]←
|
||||
+key(2, "Numpad5", "small") 5#[br]#[br]
|
||||
+key(2, "Numpad6", "small") 6#[br]→
|
||||
+key(0, "NumpadAdd") +
|
||||
div(class="keypad-row")
|
||||
+key(2, "Numpad1", "small") 1#[br]End
|
||||
+key(2, "Numpad2", "small") 2#[br]↓
|
||||
+key(2, "Numpad3", "small") 3#[br]PgDn
|
||||
+empty(0, "")
|
||||
div(class="keypad-row")
|
||||
+key(2, "Numpad0", "small") 0#[br]Ins
|
||||
+empty(2, "")
|
||||
+key(2, "NumpadDecimal", "small") .#[br]Del
|
||||
+key(0, "NumpadEnter", "small") Ent
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
+key(0, "IntlBackslash", "small") \#[br]|
|
||||
hr
|
||||
div(class="keypad-row")
|
||||
+key(0, "IntlYen", "small") ¥#[br]_
|
||||
div(class="keypad-row")
|
||||
+key(0, "IntlRo", "small") \#[br]ろ
|
||||
div(class="keypad-row")
|
||||
+modifier(0, "KanaMode", "small") Kana
|
||||
div(class="keypad-row")
|
||||
+modifier(0, "NonConvert", "small") N/Cnv
|
||||
div(class="keypad-row")
|
||||
+modifier(0, "Convert", "small") Cnv
|
||||
|
||||
div(id="keyboard-mobile" class="keypad" align="center")
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
+key(1, "Escape", "small") Esc
|
||||
+key(0, "F1", "wide-0 small rounded-left") F1
|
||||
+key(0, "F2", "wide-0 small rounded-none") F2
|
||||
+key(0, "F3", "wide-0 small rounded-none") F3
|
||||
+key(2, "F4", "wide-0 small rounded-right") F4
|
||||
+key(0, "F5", "wide-0 small rounded-left") F5
|
||||
+key(0, "F6", "wide-0 small rounded-none") F6
|
||||
+key(0, "F7", "wide-0 small rounded-none") F7
|
||||
+key(2, "F8", "wide-0 small rounded-right") F8
|
||||
+key(0, "F9", "wide-0 small rounded-left") F9
|
||||
+key(0, "F10", "wide-0 small rounded-none") F10
|
||||
+key(0, "F11", "wide-0 small rounded-none") F11
|
||||
+key(2, "F12", "wide-0 small rounded-right") F12
|
||||
+modifier(1, "PrintScreen", "small") Pt/Sq
|
||||
+key(1, "ScrollLock", "small")
|
||||
+lamp("hid-keyboard-scroll-led")
|
||||
| #[br] ScrLk
|
||||
+key(1, "Pause", "small") P/Brk
|
||||
+key(1, "Insert", "small") Ins
|
||||
+key(1, "Home", "small") Home
|
||||
+key(1, "End", "small") End
|
||||
+key(0, "Delete", "small") Del
|
||||
div(class="keypad-row")
|
||||
+key(1, "Backquote") ~#[br]`
|
||||
each key, index in ["!", "@", "#", "$", "%", "^", "&", "*", "("]
|
||||
+key(1, `Digit${index + 1}`) #{key}#[br]#{index + 1}
|
||||
+key(1, "Digit0") )#[br]0
|
||||
+key(1, "Minus") _#[br]-
|
||||
+key(1, "Equal") +#[br]=
|
||||
+key(0, "Backspace", "wide-2 right", 101) ↤
|
||||
div(class="keypad-row")
|
||||
+key(1, "Tab", "wide-1 left") ⇤<br>⇥
|
||||
each key in ["Q", "W", "E", "R", "T", "Y", "U", "I", "O", "P"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "BracketLeft") {#[br][
|
||||
+key(1, "BracketRight") }#[br]]
|
||||
+key(0, "Backslash", "wide-1 left", 78) |#[br]\
|
||||
div(class="keypad-row")
|
||||
+key(1, "CapsLock", "wide-2 left small")
|
||||
+lamp("hid-keyboard-caps-led")
|
||||
| #[br] Caps Lock
|
||||
each key in ["A", "S", "D", "F", "G", "H", "J", "K", "L"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "Semicolon") :#[br];
|
||||
+key(1, "Quote") `#[br]'
|
||||
+key(0, "Enter", "wide-3 right small", 116) Enter#[br]↵
|
||||
div(class="keypad-row")
|
||||
+modifier(1, "ShiftLeft", "wide-3 left small") Shift
|
||||
each key in ["Z", "X", "C", "V", "B", "N", "M"]
|
||||
+key(1, `Key${key}`, "single") #{key}
|
||||
+key(1, "Comma") <#[br],
|
||||
+key(1, "Period") >#[br].
|
||||
+key(1, "Slash") ?#[br]/
|
||||
+key(2, "PageUp", "small") PgUp
|
||||
+key(2, "ArrowUp") ↑
|
||||
+key(0, "PageDown", "small") PgDn
|
||||
div(class="keypad-row")
|
||||
+modifier(1, "ControlLeft", "wide-1 left small") Ctrl
|
||||
+modifier(1, "MetaLeft", "wide-1 left small") Win
|
||||
+modifier(1, "AltLeft", "wide-1 left small") Alt
|
||||
+key(1, "Space", "", 190)
|
||||
+modifier(1, "AltRight", "right small") Alt
|
||||
+modifier(1, "MetaRight", "right small") Win
|
||||
+key(1, "ContextMenu", "small") #[br]Menu
|
||||
+modifier(1, "ShiftRight", "right small") Shift
|
||||
+modifier(1, "ControlRight", "right small") Ctrl
|
||||
+key(2, "ArrowLeft") ←
|
||||
+key(2, "ArrowDown") ↓
|
||||
+key(0, "ArrowRight") →
|
||||
49
kvmd_data/usr/share/kvmd/web/kvm/window-stream.pug
Normal file
49
kvmd_data/usr/share/kvmd/web/kvm/window-stream.pug
Normal file
@@ -0,0 +1,49 @@
|
||||
div(id="stream-ocr-window" class="window")
|
||||
div(id="stream-ocr-selection" class="hidden")
|
||||
|
||||
div(id="stream-window" class="window window-resizable")
|
||||
div(id="stream-window-header" class="window-header")
|
||||
div(class="window-grab") MJPEG
|
||||
button(class="window-button-close") #[b ×]
|
||||
button(class="window-button-maximize") ☐
|
||||
button(class="window-button-original") •
|
||||
button(class="window-button-enter-full-tab") ▲
|
||||
button(class="window-button-full-screen") ⤢
|
||||
|
||||
div(id="stream-info")
|
||||
|
||||
button(class="window-button-exit-full-tab") ▼
|
||||
div(id="stream-box" class="stream-box-offline")
|
||||
img(id="stream-image" src=`${png_dir}/blank-stream.png`)
|
||||
video(id="stream-video" class="hidden" disablePictureInPicture="true" autoplay playsinline muted)
|
||||
div(id="stream-fullscreen-active")
|
||||
|
||||
div(id="stream-mouse-buttons" class="keypad" align="center")
|
||||
div(class="keypad-block")
|
||||
div(class="keypad-row")
|
||||
div(data-code="left" class="key wide-3 left rounded-left")
|
||||
div(class="label") Left
|
||||
div(data-code="left" class="modifier left small rounded-right")
|
||||
div(class="label") #[b •]#[br]Hold
|
||||
|
||||
div(class="empty" style="width:15px")
|
||||
|
||||
div(data-code="middle" class="key wide-1 left rounded-left")
|
||||
div(class="label") Mid
|
||||
div(data-code="middle" class="modifier left small rounded-right")
|
||||
div(class="label") #[b •]#[br]Hold
|
||||
|
||||
div(class="empty" style="width:15px")
|
||||
|
||||
div(data-code="right" class="modifier right small rounded-left")
|
||||
div(class="label") #[b •]#[br]Hold
|
||||
div(data-code="right" class="key wide-3 right rounded-right")
|
||||
div(class="label") Right
|
||||
|
||||
div(class="empty" style="width:30px")
|
||||
|
||||
div(data-code="up" class="key small rounded-left")
|
||||
div(class="label") Up
|
||||
div(data-code="down" class="key small rounded-right")
|
||||
div(class="label") Down
|
||||
canvas(id="stream-mjpeg-canvas" class="hidden")
|
||||
8
kvmd_data/usr/share/kvmd/web/kvm/window-webterm.pug
Normal file
8
kvmd_data/usr/share/kvmd/web/kvm/window-webterm.pug
Normal file
@@ -0,0 +1,8 @@
|
||||
div(id="webterm-window" class="window window-resizable" style="width: 640px; height: 480px")
|
||||
div(class="window-header")
|
||||
div(class="window-grab" i18n="kvm_text16") Terminal
|
||||
button(class="window-button-close") #[b ×]
|
||||
button(class="window-button-maximize") ☐
|
||||
// Терминал глючит из-за зажимаемой клавиши ESC для выхода
|
||||
// button(class="window-button-full-screen") ⤢
|
||||
iframe(id="webterm-iframe" src="" style="width: 100%; height: 100%")
|
||||
4
kvmd_data/usr/share/kvmd/web/kvm/windows.pug
Normal file
4
kvmd_data/usr/share/kvmd/web/kvm/windows.pug
Normal file
@@ -0,0 +1,4 @@
|
||||
include window-stream.pug
|
||||
include window-keyboard.pug
|
||||
include window-about.pug
|
||||
include window-webterm.pug
|
||||
103
kvmd_data/usr/share/kvmd/web/login/index.html
Normal file
103
kvmd_data/usr/share/kvmd/web/login/index.html
Normal file
@@ -0,0 +1,103 @@
|
||||
<!DOCTYPE html>
|
||||
<!--
|
||||
==============================================================================
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
==============================================================================
|
||||
|
||||
-->
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>One-KVM Login</title>
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/share/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/share/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/share/favicon-16x16.png">
|
||||
<link rel="manifest" href="/share/site.webmanifest">
|
||||
<link rel="mask-icon" href="/share/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="msapplication-TileColor" content="#2b5797">
|
||||
<meta name="theme-color" content="#ffffff">
|
||||
<link rel="stylesheet" href="/share/css/vars.css">
|
||||
<link rel="stylesheet" href="/share/css/main.css">
|
||||
<link rel="stylesheet" href="/share/css/window.css">
|
||||
<link rel="stylesheet" href="/share/css/modal.css">
|
||||
<link rel="stylesheet" href="/share/css/login/login.css">
|
||||
<link rel="stylesheet" href="/share/css/user.css">
|
||||
<script src="/share/js/i18n/jquery-3.7.1.min.js"></script>
|
||||
<script src="/share/js/i18n/jquery.i18n.min.js"></script>
|
||||
<script src="/share/js/i18n/i18n.js"></script>
|
||||
<script type="module">import {main} from "/share/js/login/main.js";
|
||||
main();
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<form action="javascript:void(0)">
|
||||
<div id="login-box">
|
||||
<div id="login">
|
||||
<table>
|
||||
<tr>
|
||||
<td i18n="username">Username: </td>
|
||||
<td>
|
||||
<input type="text" id="user-input" autocapitalize="off">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td i18n="password">Password: </td>
|
||||
<td>
|
||||
<input type="password" id="passwd-input" autocapitalize="off">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td i18n="2fa_code">2FA code: </td>
|
||||
<td>
|
||||
<input type="text" id="code-input" placeholder="if enabled" i18n="if_enabled">
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<hr>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td i18n="select_language">Select language: </td>
|
||||
<td>
|
||||
<select id="selectLanguage">
|
||||
<option id="zh" selected="selected" i18n="chinese">Simplified Chinese</option>
|
||||
<option id="en" i18n="english">English</option>
|
||||
</select>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td>
|
||||
<button class="key" id="login-button" i18n="login">Login</button>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
<ul class="footer">
|
||||
<li class="left" i18n="footer-left">This site is actively using JavaScript.<br>
|
||||
It doesn't contain ads, but is blocked by some ad filters.<br>
|
||||
Please turn it off to continue and reload the page.
|
||||
</li>
|
||||
</ul>
|
||||
</body>
|
||||
</html>
|
||||
39
kvmd_data/usr/share/kvmd/web/login/index.pug
Normal file
39
kvmd_data/usr/share/kvmd/web/login/index.pug
Normal file
@@ -0,0 +1,39 @@
|
||||
extends ../base.pug
|
||||
|
||||
append vars
|
||||
- title = "One-KVM Login"
|
||||
- main_js = "login/main"
|
||||
- css_list = css_list.concat(["window", "modal", "login/login"])
|
||||
|
||||
block body
|
||||
form(action="javascript:void(0)")
|
||||
div(id="login-box")
|
||||
div(id="login")
|
||||
table
|
||||
tr
|
||||
td(i18n="username") Username:
|
||||
td #[input(type="text" id="user-input" autocapitalize="off")]
|
||||
tr
|
||||
td(i18n="password") Password:
|
||||
td #[input(type="password" id="passwd-input" autocapitalize="off")]
|
||||
tr
|
||||
td(i18n="2fa_code") 2FA code:
|
||||
td #[input(type="text" id="code-input" placeholder="if enabled" i18n="if_enabled")]
|
||||
tr
|
||||
td(colspan=2)
|
||||
hr
|
||||
tr
|
||||
td(i18n="select_language") Select language:
|
||||
td
|
||||
select(id="selectLanguage")
|
||||
option(id='zh', selected="selected" i18n="chinese") Simplified Chinese
|
||||
option(id='en' i18n="english") English
|
||||
tr
|
||||
td
|
||||
td #[button(id="login-button" class="key" i18n="login") Login]
|
||||
|
||||
ul(class="footer")
|
||||
li(class="left" i18n="footer-left")
|
||||
| This site is actively using JavaScript.#[br]
|
||||
| It doesn't contain ads, but is blocked by some ad filters.#[br]
|
||||
| Please turn it off to continue and reload the page.
|
||||
2
kvmd_data/usr/share/kvmd/web/robots.txt
Normal file
2
kvmd_data/usr/share/kvmd/web/robots.txt
Normal file
@@ -0,0 +1,2 @@
|
||||
User-Agent: *
|
||||
Disallow: /
|
||||
BIN
kvmd_data/usr/share/kvmd/web/share/android-chrome-192x192.png
Normal file
BIN
kvmd_data/usr/share/kvmd/web/share/android-chrome-192x192.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.1 KiB |
BIN
kvmd_data/usr/share/kvmd/web/share/apple-touch-icon.png
Normal file
BIN
kvmd_data/usr/share/kvmd/web/share/apple-touch-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 KiB |
97
kvmd_data/usr/share/kvmd/web/share/css/index/index.css
Normal file
97
kvmd_data/usr/share/kvmd/web/share/css/index/index.css
Normal file
@@ -0,0 +1,97 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#apps-box {
|
||||
display: table;
|
||||
margin: 0 auto;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps {
|
||||
list-style-type: none;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li {
|
||||
float: left;
|
||||
margin-left: 5px;
|
||||
margin-right: 5px;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li div.app {
|
||||
height: 100px;
|
||||
width: 100px;
|
||||
text-align: center;
|
||||
background-color: var(--cs-control-default-bg);
|
||||
box-shadow: var(--shadow-micro);
|
||||
border: var(--border-key-thin);
|
||||
border-radius: 8px;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li div:hover.app {
|
||||
border: var(--border-intensive-thin);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li div:active.app {
|
||||
color: var(--cs-control-pressed-fg) !important;
|
||||
background-color: var(--cs-control-pressed-bg) !important;
|
||||
border: var(--border-key-thin);
|
||||
box-shadow: none;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li div.app img {
|
||||
display: block;
|
||||
margin: auto;
|
||||
height: 50px;
|
||||
padding-bottom: 5px;
|
||||
}
|
||||
|
||||
div#apps-box ul#apps li div.app a {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
height: 100%;
|
||||
text-decoration: none;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
td.logo {
|
||||
padding-right: 25px;
|
||||
}
|
||||
td.title {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
td.copyright {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
tr.server {
|
||||
font-size: 1.4em;
|
||||
font-weight: bold;
|
||||
font-family: monospace;
|
||||
}
|
||||
|
||||
@media only screen and (display-mode: standalone) {
|
||||
div#app-keyboard-warning {
|
||||
display: none;
|
||||
}
|
||||
}
|
||||
144
kvmd_data/usr/share/kvmd/web/share/css/keypad.css
Normal file
144
kvmd_data/usr/share/kvmd/web/share/css/keypad.css
Normal file
@@ -0,0 +1,144 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.keypad {
|
||||
zoom: 0.8;
|
||||
}
|
||||
|
||||
div.keypad div.keypad-block {
|
||||
display: table-cell;
|
||||
padding-right: 0;
|
||||
}
|
||||
div.keypad div.keypad-block:not(:first-child) {
|
||||
padding-left: 15px;
|
||||
}
|
||||
|
||||
div.keypad div.keypad-row {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
white-space: nowrap;
|
||||
height: 40px;
|
||||
margin-bottom: 5px;
|
||||
}
|
||||
div.keypad div.keypad-row:last-child {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.keypad div.keypad-row div.spacer {
|
||||
margin: 2px;
|
||||
flex-grow: 1;
|
||||
}
|
||||
div.keypad div.keypad-row div.spacer-fixed {
|
||||
margin: 3px;
|
||||
}
|
||||
|
||||
div.keypad div.key,
|
||||
div.keypad div.modifier,
|
||||
div.keypad div.empty {
|
||||
vertical-align: top;
|
||||
font-size: 0.9em;
|
||||
text-align: center;
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
width: 40px;
|
||||
height: 40px;
|
||||
}
|
||||
div.keypad div.empty {
|
||||
border: thin solid transparent;
|
||||
}
|
||||
div.keypad div.key,
|
||||
div.keypad div.modifier {
|
||||
box-shadow: var(--shadow-micro);
|
||||
border: var(--border-key-thin);
|
||||
border-radius: 6px;
|
||||
color: var(--cs-key-default-fg);
|
||||
background-color: var(--cs-key-default-bg);
|
||||
cursor: pointer;
|
||||
}
|
||||
div.keypad div.key:hover,
|
||||
div.keypad div.modifier:hover {
|
||||
color: var(--cs-key-hovered-fg);
|
||||
background-color: var(--cs-key-hovered-bg);
|
||||
}
|
||||
div.keypad div.rounded-left {
|
||||
border-radius: 6px 0px 0px 6px !important;
|
||||
}
|
||||
div.keypad div.rounded-right {
|
||||
border-radius: 0px 6px 6px 0px !important;
|
||||
}
|
||||
div.keypad div.rounded-none {
|
||||
border-radius: 0px !important;
|
||||
}
|
||||
div.keypad div.pressed {
|
||||
box-shadow: none;
|
||||
color: var(--cs-key-pressed-fg) !important;
|
||||
background-color: var(--cs-key-pressed-bg) !important;
|
||||
}
|
||||
div.keypad div.holded {
|
||||
box-shadow: none;
|
||||
color: var(--cs-key-default-fg) !important;
|
||||
background-color: var(--cs-key-holded-bg) !important;
|
||||
}
|
||||
div.keypad div.key:last-child,
|
||||
div.keypad div.empty:last-child,
|
||||
div.keypad div.modifier:last-child {
|
||||
margin-right: 0;
|
||||
}
|
||||
div.keypad div.wide-0 {
|
||||
width: 28px;
|
||||
}
|
||||
div.keypad div.wide-1 {
|
||||
width: 61px;
|
||||
}
|
||||
div.keypad div.wide-2 {
|
||||
width: 77px;
|
||||
}
|
||||
div.keypad div.wide-3 {
|
||||
width: 102px;
|
||||
}
|
||||
div.keypad div.wide-4 {
|
||||
flex-grow: 1;
|
||||
width: 288px;
|
||||
}
|
||||
div.keypad div.left {
|
||||
text-align: left !important;
|
||||
padding-left: 6px !important;
|
||||
}
|
||||
div.keypad div.right {
|
||||
text-align: right !important;
|
||||
padding-right: 6px !important;
|
||||
}
|
||||
div.keypad div.small {
|
||||
font-size: 0.7em;
|
||||
}
|
||||
|
||||
div.keypad div.label {
|
||||
margin: 0;
|
||||
position: relative;
|
||||
top: 50%;
|
||||
-webkit-transform: translateY(-50%);
|
||||
transform: translateY(-50%);
|
||||
}
|
||||
|
||||
div.keypad b {
|
||||
color: var(--cs-key-holded-bg);
|
||||
}
|
||||
46
kvmd_data/usr/share/kvmd/web/share/css/kvm/about.css
Normal file
46
kvmd_data/usr/share/kvmd/web/share/css/kvm/about.css
Normal file
@@ -0,0 +1,46 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#about {
|
||||
max-width: 600px;
|
||||
white-space: normal;
|
||||
padding: 5px 5px 5px 5px;
|
||||
}
|
||||
|
||||
div#about td.logo {
|
||||
padding-right: 25px;
|
||||
}
|
||||
|
||||
div#about td.title {
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
div#about td.copyright {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
div#about div.tabs-box div.tab div.code {
|
||||
-webkit-user-select: text;
|
||||
-moz-user-select: text;
|
||||
user-select: text;
|
||||
height: 250px;
|
||||
}
|
||||
29
kvmd_data/usr/share/kvmd/web/share/css/kvm/hid.css
Normal file
29
kvmd_data/usr/share/kvmd/web/share/css/kvm/hid.css
Normal file
@@ -0,0 +1,29 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#text-menu {
|
||||
width: 340px;
|
||||
}
|
||||
|
||||
input#hid-recorder-new-script-file {
|
||||
display: none;
|
||||
}
|
||||
28
kvmd_data/usr/share/kvmd/web/share/css/kvm/keyboard.css
Normal file
28
kvmd_data/usr/share/kvmd/web/share/css/kvm/keyboard.css
Normal file
@@ -0,0 +1,28 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#keyboard-desktop {
|
||||
display: block;
|
||||
}
|
||||
div#keyboard-mobile {
|
||||
display: none;
|
||||
}
|
||||
30
kvmd_data/usr/share/kvmd/web/share/css/kvm/msd.css
Normal file
30
kvmd_data/usr/share/kvmd/web/share/css/kvm/msd.css
Normal file
@@ -0,0 +1,30 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#msd-menu {
|
||||
width: 450px;
|
||||
}
|
||||
|
||||
div#msd-menu div.msd-message,
|
||||
div#msd-menu input.msd-message {
|
||||
display: none;
|
||||
}
|
||||
111
kvmd_data/usr/share/kvmd/web/share/css/kvm/stream.css
Normal file
111
kvmd_data/usr/share/kvmd/web/share/css/kvm/stream.css
Normal file
@@ -0,0 +1,111 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#stream-window {
|
||||
min-width: 400px;
|
||||
min-height: 200px;
|
||||
/*padding-top: 23px;
|
||||
padding-bottom: 2px;
|
||||
padding-left: 2px;
|
||||
padding-right: 2px;*/
|
||||
}
|
||||
|
||||
div#stream-info {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div#stream-ocr-window {
|
||||
cursor: crosshair;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
z-index: 1;
|
||||
background-color: unset !important;
|
||||
border-radius: unset !important;
|
||||
border: unset !important;
|
||||
padding: 0px !important;
|
||||
background: radial-gradient(transparent 15%, black);
|
||||
}
|
||||
div#stream-ocr-selection {
|
||||
position: relative;
|
||||
background-color: #5b90bb50;
|
||||
box-shadow: inset 0 0 0px 1px #e8e8e8cd;
|
||||
}
|
||||
|
||||
div#stream-box {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
position: relative;
|
||||
display: inline-block;
|
||||
border: var(--border-window-default-thin);
|
||||
margin: -1px -1px -1px -1px; /* See pikvm/kvm#86, pikvm/pikvm#599 */
|
||||
}
|
||||
div.stream-box-offline {
|
||||
-webkit-filter: grayscale(100%) brightness(75%) sepia(75%);
|
||||
filter: grayscale(100%) brightness(75%) sepia(75%);
|
||||
}
|
||||
div.stream-box-offline::after {
|
||||
cursor: wait;
|
||||
content: "";
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
display: inline-block;
|
||||
background: radial-gradient(transparent 20%, black);
|
||||
}
|
||||
div.stream-box-mouse-dot {
|
||||
cursor: url("../../svg/stream-mouse-cursor.svg") 5 5, pointer;
|
||||
}
|
||||
div.stream-box-mouse-none {
|
||||
cursor: none;
|
||||
}
|
||||
|
||||
img#stream-image,
|
||||
video#stream-video {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
object-fit: contain;
|
||||
display: block;
|
||||
background-color: black;
|
||||
}
|
||||
div#stream-window.window-active:fullscreen {
|
||||
border: 0px !important;
|
||||
border-radius: 0px !important;
|
||||
}
|
||||
div#stream-window.window-active:fullscreen div#stream-box div#stream-fullscreen-active {
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
top: 0;
|
||||
left: 0;
|
||||
border: 0;
|
||||
box-shadow: var(--shadow-window-fullscreen-active);
|
||||
}
|
||||
|
||||
div#stream-mouse-buttons {
|
||||
display: none;
|
||||
}
|
||||
26
kvmd_data/usr/share/kvmd/web/share/css/kvm/system.css
Normal file
26
kvmd_data/usr/share/kvmd/web/share/css/kvm/system.css
Normal file
@@ -0,0 +1,26 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#system-menu {
|
||||
min-width: 400px;
|
||||
max-width: 400px;
|
||||
}
|
||||
89
kvmd_data/usr/share/kvmd/web/share/css/kvm/x-mobile.css
Normal file
89
kvmd_data/usr/share/kvmd/web/share/css/kvm/x-mobile.css
Normal file
@@ -0,0 +1,89 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
/* ===== stream.css ===== */
|
||||
|
||||
div#stream-window {
|
||||
padding-top: 3px !important;
|
||||
padding-bottom: 80px !important;
|
||||
border-top: 0 !important;
|
||||
border-left: 0 !important;
|
||||
border-right: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
top: 50px !important;
|
||||
left: 50% !important;
|
||||
width: 100% !important;
|
||||
-webkit-transform: translateX(-50%) !important;
|
||||
transform: translateX(-50%) !important;
|
||||
}
|
||||
|
||||
div#stream-window::after {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div#stream-window-header {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
div#stream-info {
|
||||
display: block !important;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
padding-bottom: 3px;
|
||||
font-size: 0.8em;
|
||||
color: var(--cs-window-header-default-fg);
|
||||
}
|
||||
|
||||
div#stream-mouse-buttons {
|
||||
display: block !important;
|
||||
}
|
||||
|
||||
|
||||
/* ===== keyboard.css ===== */
|
||||
|
||||
div#keyboard-window {
|
||||
visibility: visible !important;
|
||||
padding-top: 9px !important;
|
||||
padding-bottom: 30px !important;
|
||||
border-bottom: 0 !important;
|
||||
border-left: 0 !important;
|
||||
border-right: 0 !important;
|
||||
border-radius: 0 !important;
|
||||
top: unset !important;
|
||||
bottom: 0 !important;
|
||||
width: 100% !important;
|
||||
left: 50% !important;
|
||||
-webkit-transform: translateX(-50%) !important;
|
||||
transform: translateX(-50%) !important;
|
||||
}
|
||||
|
||||
div#keyboard-window-header {
|
||||
display: none !important
|
||||
}
|
||||
|
||||
div#keyboard-desktop {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
div#keyboard-mobile {
|
||||
display: block !important;
|
||||
}
|
||||
82
kvmd_data/usr/share/kvmd/web/share/css/led.css
Normal file
82
kvmd_data/usr/share/kvmd/web/share/css/led.css
Normal file
@@ -0,0 +1,82 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
@-webkit-keyframes spin {
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
@keyframes spin {
|
||||
100% {
|
||||
-webkit-transform: rotate(360deg);
|
||||
transform: rotate(360deg);
|
||||
}
|
||||
}
|
||||
|
||||
:root {
|
||||
--led-filter-gray: invert(0.5);
|
||||
--led-filter-green: invert(0.5) sepia(1) saturate(5) hue-rotate(100deg);
|
||||
--led-filter-red: invert(0.5) sepia(1) saturate(15) hue-rotate(320deg);
|
||||
--led-filter-yellow: invert(0.5) sepia(1) saturate(5) hue-rotate(0deg);
|
||||
|
||||
--led-spin-slow: spin 6s linear infinite;
|
||||
--led-spin-medium: spin 3s linear infinite;
|
||||
--led-spin-fast: spin 2s linear infinite;
|
||||
}
|
||||
|
||||
img.led-gray {
|
||||
-webkit-transform: translateZ(0); /* Без этого новый сафари не переключает иконки */
|
||||
-webkit-filter: var(--led-filter-gray);
|
||||
filter: var(--led-filter-gray);
|
||||
}
|
||||
|
||||
img.led-green {
|
||||
-webkit-transform: translateZ(0);
|
||||
-webkit-filter: var(--led-filter-green);
|
||||
filter: var(--led-filter-green);
|
||||
}
|
||||
|
||||
img.led-red {
|
||||
-webkit-transform: translateZ(0);
|
||||
-webkit-filter: var(--led-filter-red);
|
||||
filter: var(--led-filter-red);
|
||||
}
|
||||
|
||||
img.led-yellow {
|
||||
-webkit-transform: translateZ(0);
|
||||
-webkit-filter: var(--led-filter-yellow);
|
||||
filter: var(--led-filter-yellow);
|
||||
}
|
||||
|
||||
img.led-red-rotating-fast {
|
||||
-webkit-filter: var(--led-filter-red);
|
||||
filter: var(--led-filter-red);
|
||||
-webkit-animation: var(--led-spin-fast);
|
||||
animation: var(--led-spin-fast);
|
||||
}
|
||||
|
||||
img.led-yellow-rotating-fast {
|
||||
-webkit-filter: var(--led-filter-yellow);
|
||||
filter: var(--led-filter-yellow);
|
||||
-webkit-animation: var(--led-spin-fast);
|
||||
animation: var(--led-spin-fast);
|
||||
}
|
||||
50
kvmd_data/usr/share/kvmd/web/share/css/login/login.css
Normal file
50
kvmd_data/usr/share/kvmd/web/share/css/login/login.css
Normal file
@@ -0,0 +1,50 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div#login-box {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
div#login {
|
||||
text-align: left;
|
||||
outline: none;
|
||||
word-wrap: break-word;
|
||||
max-width: 400px;
|
||||
border: var(--border-window-default-thin);
|
||||
border-radius: 8px;
|
||||
box-sizing: border-box;
|
||||
box-shadow: var(--shadow-big);
|
||||
background-color: var(--cs-window-default-bg);
|
||||
padding: 15px;
|
||||
}
|
||||
|
||||
input[type="text"]#user-input,
|
||||
input[type="password"]#passwd-input,
|
||||
input[type="text"]#code-input {
|
||||
text-align: center;
|
||||
border: thin;
|
||||
}
|
||||
320
kvmd_data/usr/share/kvmd/web/share/css/main.css
Normal file
320
kvmd_data/usr/share/kvmd/web/share/css/main.css
Normal file
@@ -0,0 +1,320 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
overflow: hidden;
|
||||
color: var(--cs-page-default-fg);
|
||||
background-color: var(--cs-page-default-bg);
|
||||
font-family: arial, sans-serif !important;
|
||||
}
|
||||
body.body-no-select {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
touch-action: manipulation;
|
||||
}
|
||||
|
||||
a {
|
||||
color: var(--cs-page-default-fg);
|
||||
}
|
||||
|
||||
hr {
|
||||
border: none;
|
||||
border-top: var(--border-default-thin);
|
||||
}
|
||||
|
||||
p.text {
|
||||
text-align: justify;
|
||||
}
|
||||
p:not(:first-child).text {
|
||||
margin-top: 0;
|
||||
}
|
||||
p:last-child.text {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
div.code {
|
||||
white-space: nowrap;
|
||||
overflow-x: auto;
|
||||
font-family: monospace;
|
||||
border-radius: 4px;
|
||||
color: var(--cs-code-default-fg);
|
||||
background-color: var(--cs-code-default-bg);
|
||||
padding: 10px;
|
||||
}
|
||||
div.code::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
div.code::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
background: var(--cs-scroll-default-bg);
|
||||
}
|
||||
@-moz-document url-prefix() {
|
||||
div.code {
|
||||
scrollbar-width: 8px;
|
||||
scrollbar-color: var(--cs-scroll-default-bg) var(--cs-code-default-bg);
|
||||
}
|
||||
}
|
||||
|
||||
div.code span.code-comment {
|
||||
color: var(--cs-code-comment-fg);
|
||||
}
|
||||
|
||||
img.svg-gray {
|
||||
-webkit-filter: invert(0.7);
|
||||
filter: invert(0.7);
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
img.inline-lamp {
|
||||
vertical-align: middle;
|
||||
height: 8px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
img.inline-lamp-big {
|
||||
vertical-align: middle;
|
||||
height: 20px;
|
||||
margin-left: 2px;
|
||||
margin-right: 2px;
|
||||
}
|
||||
|
||||
button,
|
||||
select,
|
||||
input[type=file]::-webkit-file-selector-button,
|
||||
input[type=file]::file-selector-button {
|
||||
border: none;
|
||||
border-radius: 4px;
|
||||
color: var(--cs-control-default-fg);
|
||||
background-color: var(--cs-control-default-bg);
|
||||
height: 30px;
|
||||
font-family: inherit;
|
||||
font-size: 16px;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
}
|
||||
button {
|
||||
display: block;
|
||||
width: 100%;
|
||||
}
|
||||
select {
|
||||
display: block;
|
||||
width: 100%;
|
||||
padding-left: 5px;
|
||||
}
|
||||
select[size] {
|
||||
height: auto;
|
||||
padding: 5px;
|
||||
}
|
||||
select[size]::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
select[size]::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
background: var(--cs-scroll-default-bg);
|
||||
}
|
||||
@-moz-document url-prefix() {
|
||||
select[size] {
|
||||
scrollbar-width: 8px;
|
||||
scrollbar-color: var(--cs-scroll-default-bg) var(--cs-code-default-bg);
|
||||
}
|
||||
}
|
||||
select:not([size]) {
|
||||
padding-right: 25px;
|
||||
}
|
||||
button.small {
|
||||
font-size: 12px;
|
||||
height: 20px;
|
||||
}
|
||||
button.key,
|
||||
select.key {
|
||||
border: var(--border-key-thin);
|
||||
box-shadow: var(--shadow-micro);
|
||||
}
|
||||
button:disabled,
|
||||
select:disabled,
|
||||
input[type=file]:disabled::-webkit-file-selector-button,
|
||||
input[type=file]:disabled::file-selector-button {
|
||||
color: var(--cs-control-disabled-fg);
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
select {
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
appearance: none;
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
}
|
||||
select:not([size]) {
|
||||
background-image: url("../svg/select-arrow-normal.svg");
|
||||
background-position: center right;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
select:not([size]):disabled {
|
||||
background-image: url("../svg/select-arrow-inactive.svg") !important;
|
||||
}
|
||||
select:not([size]):active {
|
||||
color: var(--cs-control-intensive-fg) !important;
|
||||
background-image: url("../svg/select-arrow-intensive.svg") !important;
|
||||
}
|
||||
select:not([size]) option {
|
||||
color: var(--cs-control-default-fg);
|
||||
background-color: var(--cs-control-default-bg);
|
||||
}
|
||||
select:not([size]) option.comment {
|
||||
color: var(--cs-control-disabled-fg);
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
input[type=text], input[type=password] {
|
||||
overflow-x: auto;
|
||||
font-family: monospace;
|
||||
border-radius: 4px;
|
||||
border: var(--border-default-thin);
|
||||
color: var(--cs-code-default-fg);
|
||||
background-color: var(--cs-code-default-bg);
|
||||
padding: 2px;
|
||||
height: 30px;
|
||||
}
|
||||
|
||||
textarea {
|
||||
display: block;
|
||||
resize: none;
|
||||
height: 120px;
|
||||
width: 100%;
|
||||
border: var(--border-default-thin);
|
||||
border-radius: 4px;
|
||||
color: var(--cs-code-default-fg);
|
||||
background-color: var(--cs-code-default-bg);
|
||||
-webkit-appearance:none;
|
||||
}
|
||||
textarea::-moz-placeholder {
|
||||
line-height: 60px;
|
||||
text-align: center;
|
||||
}
|
||||
textarea::-webkit-input-placeholder {
|
||||
line-height: 60px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
div.buttons-row {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
.row50 {
|
||||
display: inline-block;
|
||||
width: 50%;
|
||||
}
|
||||
.row33 {
|
||||
display: inline-block;
|
||||
width: 33.33%;
|
||||
}
|
||||
.row25 {
|
||||
display: inline-block;
|
||||
width: 25%;
|
||||
}
|
||||
.row16 {
|
||||
display: inline-block;
|
||||
width: 16.66%;
|
||||
}
|
||||
.row50:not(:first-child),
|
||||
.row33:not(:first-child),
|
||||
.row25:not(:first-child),
|
||||
.row16:not(:first-child) {
|
||||
border-top-left-radius: 0;
|
||||
border-bottom-left-radius: 0;
|
||||
border-left: var(--border-control-thin) !important;
|
||||
}
|
||||
.row50:not(:last-child),
|
||||
.row33:not(:last-child),
|
||||
.row25:not(:last-child),
|
||||
.row16:not(:last-child) {
|
||||
border-top-right-radius: 0;
|
||||
border-bottom-right-radius: 0;
|
||||
}
|
||||
|
||||
table.kv {
|
||||
border-spacing: 5px;
|
||||
margin: 0 10px 0 10px;
|
||||
font-size: 12px;
|
||||
}
|
||||
table.kv td {
|
||||
text-align: left;
|
||||
}
|
||||
table.kv td.value {
|
||||
font-weight: bold;
|
||||
max-width: 310px;
|
||||
overflow: hidden;
|
||||
}
|
||||
table.kv td.value-slider {
|
||||
width: 100%;
|
||||
}
|
||||
table.kv td.value-number {
|
||||
font-weight: bold;
|
||||
max-width: 310px;
|
||||
overflow: hidden;
|
||||
min-width: 40px;
|
||||
max-width: 40px;
|
||||
}
|
||||
|
||||
ul.footer {
|
||||
list-style-type: none;
|
||||
bottom: 0;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
font-size: 0.7em;
|
||||
color: var(--cs-page-obscure-fg);
|
||||
z-index: -10;
|
||||
}
|
||||
ul.footer li {
|
||||
padding: 0 10px;
|
||||
}
|
||||
ul.footer li.left {
|
||||
float: left;
|
||||
}
|
||||
ul.footer li.right {
|
||||
float: right;
|
||||
}
|
||||
ul.footer li a {
|
||||
color: var(--cs-page-obscure-fg);
|
||||
}
|
||||
|
||||
.credits {
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.feature-disabled {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
.hidden {
|
||||
display: none !important;
|
||||
}
|
||||
76
kvmd_data/usr/share/kvmd/web/share/css/modal.css
Normal file
76
kvmd_data/usr/share/kvmd/web/share/css/modal.css
Normal file
@@ -0,0 +1,76 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.modal {
|
||||
visibility: hidden;
|
||||
position: fixed;
|
||||
left: 0;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
background-color: rgb(0, 0, 0);
|
||||
background-color: rgba(0, 0, 0, 0.5);
|
||||
z-index: 2147483647;
|
||||
}
|
||||
|
||||
div.modal div.modal-window {
|
||||
display: table;
|
||||
outline: none;
|
||||
margin: 15% auto;
|
||||
overflow: hidden;
|
||||
border: var(--border-window-default-2px);
|
||||
border-radius: 8px;
|
||||
box-sizing: border-box;
|
||||
box-shadow: var(--shadow-big);
|
||||
background-color: var(--cs-window-default-bg);
|
||||
padding: 0;
|
||||
}
|
||||
div.modal div.modal-window-active {
|
||||
border: var(--border-window-active-2px) !important;
|
||||
}
|
||||
|
||||
div.modal div.modal-window div.modal-header {
|
||||
text-align: center;
|
||||
font-weight: bold;
|
||||
padding: 3px 9px 3px 9px;
|
||||
border-bottom: var(--border-default-thin);
|
||||
}
|
||||
|
||||
div.modal div.modal-window div.modal-content {
|
||||
max-width: 500px;
|
||||
max-height: 500px;
|
||||
padding: 16px 9px 16px 9px;
|
||||
}
|
||||
|
||||
div.modal div.modal-window div.modal-buttons {
|
||||
border-top: var(--border-control-thin);
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
font-size: 0;
|
||||
}
|
||||
|
||||
div.modal div.modal-window div.modal-buttons button {
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
border-radius: 0;
|
||||
height: 40px;
|
||||
}
|
||||
230
kvmd_data/usr/share/kvmd/web/share/css/navbar.css
Normal file
230
kvmd_data/usr/share/kvmd/web/share/css/navbar.css
Normal file
@@ -0,0 +1,230 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
ul#navbar {
|
||||
box-shadow: var(--shadow-small);
|
||||
list-style-type: none;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
background-color: var(--cs-navbar-default-bg);
|
||||
position: fixed;
|
||||
top: 0;
|
||||
width: 100%;
|
||||
height: 50px;
|
||||
z-index: 2147483646;
|
||||
}
|
||||
|
||||
ul#navbar li.right {
|
||||
border-left: var(--border-navbar-item-thin);
|
||||
float: right;
|
||||
}
|
||||
|
||||
ul#navbar li.left {
|
||||
border-right: var(--border-navbar-item-thin);
|
||||
float: left;
|
||||
}
|
||||
|
||||
ul#navbar li a#logo {
|
||||
height: 50px; /* Чтобы вертикальные разделители не вылезали за пределы навбара */
|
||||
line-height: 50px;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
color: var(--cs-navbar-default-fg);
|
||||
padding-left: 16px;
|
||||
padding-right: 16px;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
ul#navbar li a.menu-button {
|
||||
height: 50px; /* То же самое */
|
||||
line-height: 50px;
|
||||
outline: none;
|
||||
cursor: pointer;
|
||||
display: inline-block;
|
||||
color: var(--cs-navbar-default-fg);
|
||||
padding-left: 16px;
|
||||
padding-right: 16px;
|
||||
text-decoration: none;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
/*ul#navbar li a.menu-button:before {
|
||||
content: "";
|
||||
position: absolute;
|
||||
top: calc(100% - 10px);
|
||||
right: 0;
|
||||
width: 0;
|
||||
border-bottom: 10px solid var(--cs-navbar-item-pressed-bg);
|
||||
border-left: 10px solid transparent;
|
||||
}*/
|
||||
|
||||
ul#navbar li a#logo:hover:not(.active),
|
||||
ul#navbar li a.menu-button:hover:not(.active) {
|
||||
background-color: var(--cs-navbar-item-hovered-bg);
|
||||
}
|
||||
|
||||
ul#navbar li a#logo img {
|
||||
margin-top: -2px;
|
||||
height: 24px;
|
||||
}
|
||||
|
||||
ul#navbar li a.menu-button span,
|
||||
ul#navbar li a.menu-button img {
|
||||
vertical-align: middle;
|
||||
height: 20px;
|
||||
}
|
||||
ul#navbar li a.menu-button span:not(:last-child),
|
||||
ul#navbar li a.menu-button img:not(:last-child) {
|
||||
margin-right: 10px;
|
||||
}
|
||||
|
||||
ul#navbar li a.menu-button-pressed {
|
||||
box-shadow: var(--shadow-navbar-item-pressed);
|
||||
background-color: var(--cs-navbar-item-pressed-bg) !important;
|
||||
}
|
||||
|
||||
ul#navbar li div.menu {
|
||||
visibility: hidden;
|
||||
outline: none;
|
||||
overflow-x: hidden;
|
||||
overflow-y: auto;
|
||||
max-height: calc(100vh - 55px);
|
||||
white-space: nowrap;
|
||||
border: var(--border-navbar-menu-default-2px);
|
||||
border-top: var(--border-navbar-menu-top-thin);
|
||||
border-radius: 0 0 8px 8px;
|
||||
position: absolute;
|
||||
background-color: var(--cs-navbar-default-bg);
|
||||
box-shadow: var(--shadow-big);
|
||||
z-index: 2147483645;
|
||||
}
|
||||
ul#navbar li div.menu-active {
|
||||
border: var(--border-navbar-menu-active-2px) !important;
|
||||
border-top: var(--border-navbar-menu-top-thin) !important;
|
||||
}
|
||||
|
||||
ul#navbar li div.menu::-webkit-scrollbar {
|
||||
width: 8px;
|
||||
height: 8px;
|
||||
}
|
||||
ul#navbar li div.menu::-webkit-scrollbar-thumb {
|
||||
border-radius: 4px;
|
||||
background: var(--cs-scroll-default-bg);
|
||||
}
|
||||
@-moz-document url-prefix() {
|
||||
ul#navbar li div.menu {
|
||||
scrollbar-width: 8px;
|
||||
scrollbar-color: var(--cs-scroll-default-bg) var(--cs-code-default-bg);
|
||||
}
|
||||
}
|
||||
|
||||
ul#navbar li div.menu details summary {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
text-decoration: underline;
|
||||
margin: 8px 15px 8px 15px;
|
||||
font-size: 12px;
|
||||
}
|
||||
ul#navbar li div.menu details div.spoiler {
|
||||
margin-left: 20px !important;
|
||||
border-left: var(--border-default-thin);
|
||||
border-bottom: var(--border-default-thin);
|
||||
}
|
||||
ul#navbar li div.menu details div.spoiler hr {
|
||||
border: none;
|
||||
border-top: var(--border-default-thin);
|
||||
}
|
||||
ul#navbar li div.menu details summary::marker {
|
||||
color: var(--cs-marker-fg);
|
||||
}
|
||||
|
||||
ul#navbar li div.menu div.buttons {
|
||||
background-color: var(--cs-control-default-bg);
|
||||
}
|
||||
|
||||
ul#navbar li div.menu div.text {
|
||||
margin: 10px 15px 10px 15px;
|
||||
font-size: 14px;
|
||||
}
|
||||
|
||||
ul#navbar li div.menu div.buttons button,
|
||||
ul#navbar li div.menu div.buttons select {
|
||||
border-radius: 0;
|
||||
text-align: left;
|
||||
padding: 0 16px;
|
||||
}
|
||||
|
||||
ul#navbar li div.menu input[type=text] {
|
||||
height: 1.5em;
|
||||
}
|
||||
ul#navbar li div.menu input[type=text]::-moz-placeholder {
|
||||
text-align: center;
|
||||
}
|
||||
ul#navbar li div.menu input[type=text]::-webkit-input-placeholder {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
ul#navbar li div.menu hr {
|
||||
margin: 0;
|
||||
display: block;
|
||||
height: 0px;
|
||||
padding: 0;
|
||||
border: none;
|
||||
border-top: var(--border-control-thin);
|
||||
}
|
||||
|
||||
ul#navbar li div.menu img.sign {
|
||||
vertical-align: middle;
|
||||
margin-right: 10px;
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
ul.navbar-bg-tips {
|
||||
list-style-type: none;
|
||||
top: 50px;
|
||||
position: fixed;
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
font-size: 0.7em;
|
||||
line-height: 1.5em;
|
||||
color: var(--cs-page-obscure-fg);
|
||||
z-index: -10;
|
||||
}
|
||||
ul.navbar-bg-tips li {
|
||||
padding: 0 10px;
|
||||
max-width: 20%;
|
||||
}
|
||||
ul.navbar-bg-tips li pre {
|
||||
word-break: break-word;
|
||||
white-space: break-spaces;
|
||||
text-align: justify;
|
||||
}
|
||||
ul.navbar-bg-tips li.left {
|
||||
float: left;
|
||||
}
|
||||
ul.navbar-bg-tips li.right {
|
||||
float: right;
|
||||
}
|
||||
ul.navbar-bg-tips li a {
|
||||
color: var(--cs-page-obscure-fg);
|
||||
}
|
||||
45
kvmd_data/usr/share/kvmd/web/share/css/progress.css
Normal file
45
kvmd_data/usr/share/kvmd/web/share/css/progress.css
Normal file
@@ -0,0 +1,45 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.progress {
|
||||
background-color: var(--cs-progress-default-bg);
|
||||
height: 1.5em;
|
||||
width: 100%;
|
||||
position: relative;
|
||||
}
|
||||
|
||||
div.progress:before {
|
||||
color: var(--cs-progress-default-fg);
|
||||
content: attr(data-label);
|
||||
font-size: 0.8em;
|
||||
position: absolute;
|
||||
text-align: center;
|
||||
top: 4px;
|
||||
left: 0;
|
||||
right: 0;
|
||||
}
|
||||
|
||||
div.progress span.progress-value {
|
||||
background-color: var(--cs-progress-bar-bg);
|
||||
display: inline-block;
|
||||
height: 100%;
|
||||
}
|
||||
79
kvmd_data/usr/share/kvmd/web/share/css/radio.css
Normal file
79
kvmd_data/usr/share/kvmd/web/share/css/radio.css
Normal file
@@ -0,0 +1,79 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.radio-box {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
div.radio-box input[type=radio] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.radio-box label {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
padding: 4px 8px;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
}
|
||||
div.radio-box label:not(:last-of-type) {
|
||||
margin-right: 1px;
|
||||
box-shadow: 1px 0 0 0 var(--cs-control-pressed-bg);
|
||||
}
|
||||
div.radio-box label:first-of-type {
|
||||
border-top-left-radius: 4px;
|
||||
border-bottom-left-radius: 4px;
|
||||
}
|
||||
div.radio-box label:last-of-type {
|
||||
border-top-right-radius: 4px;
|
||||
border-bottom-right-radius: 4px;
|
||||
}
|
||||
|
||||
div.radio-box input[type=radio]:checked + label {
|
||||
/*font-weight: bold;*/
|
||||
text-shadow: 0.5px 0 0 currentColor;
|
||||
border: var(--border-intensive-2px);
|
||||
color: var(--cs-control-intensive-fg);
|
||||
background-color: var(--cs-thumb-default-bg);
|
||||
}
|
||||
div.radio-box input[type=radio] + label {
|
||||
border: var(--border-default-2px);
|
||||
color: var(--cs-control-default-fg);
|
||||
background-color: var(--cs-control-default-bg);
|
||||
}
|
||||
div.radio-box input[type=radio]:checked:disabled + label {
|
||||
cursor: default;
|
||||
border: var(--border-default-2px);
|
||||
color: var(--cs-control-default-fg);
|
||||
background-color: var(--cs-control-default-bg);
|
||||
}
|
||||
div.radio-box input[type=radio]:not(:checked):disabled + label {
|
||||
cursor: default;
|
||||
color: var(--cs-control-disabled-fg);
|
||||
background-color: var(--cs-thumb-disabled-bg);
|
||||
}
|
||||
93
kvmd_data/usr/share/kvmd/web/share/css/slider.css
Normal file
93
kvmd_data/usr/share/kvmd/web/share/css/slider.css
Normal file
@@ -0,0 +1,93 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
@supports (-webkit-appearance:none) {
|
||||
input[type=range].slider {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
width: 100%;
|
||||
box-shadow: none;
|
||||
background: transparent;
|
||||
margin: 8px 0 8px 0;
|
||||
-webkit-appearance: none;
|
||||
-webkit-tap-highlight-color: transparent;
|
||||
}
|
||||
}
|
||||
@supports not (-webkit-appearance:none) {
|
||||
input[type=range].slider {
|
||||
cursor: pointer;
|
||||
outline: none;
|
||||
width: 100%;
|
||||
box-shadow: none;
|
||||
margin-left: 0;
|
||||
margin-right: 0;
|
||||
}
|
||||
}
|
||||
input[type=range].slider:disabled {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
input[type=range].slider::-webkit-slider-runnable-track {
|
||||
height: 5px;
|
||||
background: var(--cs-control-default-bg);
|
||||
border-radius: 3px;
|
||||
}
|
||||
input[type=range].slider:disabled::-webkit-slider-runnable-track {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
input[type=range].slider::-webkit-slider-thumb {
|
||||
border: var(--border-intensive-2px);
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
border-radius: 25px;
|
||||
background: var(--cs-thumb-default-bg);
|
||||
-webkit-appearance: none;
|
||||
margin-top: -7px;
|
||||
}
|
||||
input[type=range].slider:disabled::-webkit-slider-thumb {
|
||||
cursor: default;
|
||||
border: var(--border-default-2px);
|
||||
background: var(--cs-thumb-disabled-bg);
|
||||
}
|
||||
|
||||
input[type=range].slider::-moz-range-track {
|
||||
height: 5px;
|
||||
background: var(--cs-control-default-bg);
|
||||
border-radius: 3px;
|
||||
}
|
||||
input[type=range].slider:disabled::-moz-range-track {
|
||||
cursor: default;
|
||||
}
|
||||
|
||||
input[type=range].slider::-moz-range-thumb {
|
||||
border: var(--border-intensive-2px);
|
||||
height: 18px;
|
||||
width: 18px;
|
||||
border-radius: 25px;
|
||||
background: var(--cs-thumb-default-bg);
|
||||
}
|
||||
input[type=range].slider:disabled::-moz-range-thumb {
|
||||
cursor: default;
|
||||
border: var(--border-default-2px);
|
||||
background: var(--cs-thumb-disabled-bg);
|
||||
}
|
||||
43
kvmd_data/usr/share/kvmd/web/share/css/start.css
Normal file
43
kvmd_data/usr/share/kvmd/web/share/css/start.css
Normal file
@@ -0,0 +1,43 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.start-box {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
div.start-box div.start {
|
||||
text-align: left;
|
||||
outline: none;
|
||||
word-wrap: break-word;
|
||||
max-width: 800px;
|
||||
border: var(--border-window-default-thin);
|
||||
border-radius: 8px;
|
||||
box-sizing: border-box;
|
||||
box-shadow: var(--shadow-big);
|
||||
background-color: var(--cs-window-default-bg);
|
||||
padding: 15px;
|
||||
}
|
||||
105
kvmd_data/usr/share/kvmd/web/share/css/switch.css
Normal file
105
kvmd_data/usr/share/kvmd/web/share/css/switch.css
Normal file
@@ -0,0 +1,105 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.switch-box {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
display: inline-block;
|
||||
vertical-align: middle;
|
||||
position: relative;
|
||||
width: 50px;
|
||||
margin-top: 2px;
|
||||
margin-bottom: 2px;
|
||||
}
|
||||
|
||||
div.switch-box input[type=checkbox] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.switch-box label {
|
||||
display: block;
|
||||
overflow: hidden;
|
||||
cursor: pointer;
|
||||
border: none;
|
||||
border-radius: 13px;
|
||||
}
|
||||
|
||||
div.switch-box label span.switch-inner {
|
||||
display: block;
|
||||
width: 200%;
|
||||
margin-left: -100%;
|
||||
}
|
||||
|
||||
div.switch-box label span.switch-inner:before,
|
||||
div.switch-box label span.switch-inner:after {
|
||||
display: block;
|
||||
float: left;
|
||||
width: 50%;
|
||||
height: 17px;
|
||||
padding: 0;
|
||||
line-height: 18px;
|
||||
font-size: 10px;
|
||||
font-family: sans-serif !important;
|
||||
font-weight: bold;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
div.switch-box label span.switch-inner:before {
|
||||
content: "ON";
|
||||
padding-left: 5px;
|
||||
background-color: var(--cs-control-default-bg);
|
||||
color: var(--cs-control-default-fg);
|
||||
text-align: left;
|
||||
}
|
||||
div.switch-box label span.switch-inner:after {
|
||||
content: "OFF";
|
||||
padding-right: 5px;
|
||||
background-color: var(--cs-control-default-bg);
|
||||
color: var(--cs-control-disabled-fg);
|
||||
text-align: right;
|
||||
}
|
||||
|
||||
div.switch-box label span.switch {
|
||||
display: block;
|
||||
width: 13px;
|
||||
margin: 0px;
|
||||
background: var(--cs-thumb-default-bg);
|
||||
position: absolute;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
border: var(--border-intensive-2px);
|
||||
border-radius: 13px;
|
||||
}
|
||||
|
||||
div.switch-box input[type=checkbox]:checked + label span.switch-inner {
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
div.switch-box input[type=checkbox]:checked + label span.switch {
|
||||
right: 0px;
|
||||
}
|
||||
|
||||
div.switch-box input[type=checkbox]:disabled + label span.switch {
|
||||
background: var(--cs-thumb-disabled-bg);
|
||||
border: var(--border-default-2px);
|
||||
}
|
||||
67
kvmd_data/usr/share/kvmd/web/share/css/tabs.css
Normal file
67
kvmd_data/usr/share/kvmd/web/share/css/tabs.css
Normal file
@@ -0,0 +1,67 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.tabs-box {
|
||||
display: flex;
|
||||
flex-wrap: wrap;
|
||||
}
|
||||
|
||||
div.tabs-box input[type="radio"] {
|
||||
display: none;
|
||||
}
|
||||
|
||||
div.tabs-box div.tab {
|
||||
order: 99;
|
||||
display: none;
|
||||
border: var(--border-default-thin);
|
||||
padding: 10px 10px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
div.tabs-box label {
|
||||
-webkit-user-select: none;
|
||||
-moz-user-select: none;
|
||||
user-select: none;
|
||||
order: 1;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
text-align: center;
|
||||
vertical-align: middle;
|
||||
border-top: var(--border-default-thin);
|
||||
border-left: var(--border-default-thin);
|
||||
padding: 4px 8px;
|
||||
cursor: pointer;
|
||||
position: relative;
|
||||
top: 1px;
|
||||
}
|
||||
|
||||
div.tabs-box label:last-of-type {
|
||||
border-right: var(--border-default-thin);
|
||||
}
|
||||
|
||||
div.tabs-box input[type="radio"]:checked + label {
|
||||
background-color: var(--cs-control-default-bg);
|
||||
}
|
||||
|
||||
div.tabs-box input[type="radio"]:checked + label + .tab {
|
||||
display: block;
|
||||
}
|
||||
0
kvmd_data/usr/share/kvmd/web/share/css/user.css
Normal file
0
kvmd_data/usr/share/kvmd/web/share/css/user.css
Normal file
94
kvmd_data/usr/share/kvmd/web/share/css/vars.css
Normal file
94
kvmd_data/usr/share/kvmd/web/share/css/vars.css
Normal file
@@ -0,0 +1,94 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
:root {
|
||||
--cs-page-default-bg: #36393f;
|
||||
--cs-page-default-fg: #c3c3c3;
|
||||
--cs-page-obscure-fg: #6c7481;
|
||||
|
||||
--cs-control-default-bg: #36393f;
|
||||
--cs-control-default-fg: #c3c3c3;
|
||||
--cs-control-intensive-fg: white;
|
||||
--cs-control-hovered-bg: #2a2d31;
|
||||
--cs-control-hovered-fg: white;
|
||||
--cs-control-pressed-bg: #17191d;
|
||||
--cs-control-pressed-fg: #6c7481;
|
||||
--cs-control-disabled-fg: #6c7481;
|
||||
|
||||
--cs-navbar-default-bg: #202225;
|
||||
--cs-navbar-default-fg: #c3c3c3;
|
||||
--cs-navbar-item-hovered-bg: #1a1c1f;
|
||||
--cs-navbar-item-pressed-bg: #171717;
|
||||
|
||||
--cs-window-default-bg: #484b51;
|
||||
--cs-window-default-fg: #c3c3c3;
|
||||
--cs-window-header-default-fg: #aaaaaa;
|
||||
--cs-window-header-grabbed-bg: #436a8a;
|
||||
--cs-window-header-grabbed-fg: white;
|
||||
--cs-window-closer-default-fg: #6c7481;
|
||||
|
||||
--cs-code-default-bg: #17191d;
|
||||
--cs-code-default-fg: #aaaaaa;
|
||||
--cs-code-comment-fg: #6c7481;
|
||||
|
||||
--cs-scroll-default-bg: #6c7481;
|
||||
--cs-thumb-default-bg: #436a8a;
|
||||
--cs-thumb-disabled-bg: #202225;
|
||||
|
||||
--cs-progress-default-bg: #171717;
|
||||
--cs-progress-default-fg: white;
|
||||
--cs-progress-bar-bg: #436a8a;
|
||||
|
||||
--cs-key-default-bg: #3b3e43;
|
||||
--cs-key-default-fg: #c3c3c3;
|
||||
--cs-key-hovered-bg: #2a2d31;
|
||||
--cs-key-hovered-fg: white;
|
||||
--cs-key-pressed-bg: #17191d;
|
||||
--cs-key-pressed-fg: #6c7481;
|
||||
--cs-key-holded-bg: #436a8a;
|
||||
|
||||
--cs-marker-fg: #5b90bb;
|
||||
--cs-corner-bg: #5b90bb;
|
||||
|
||||
--shadow-micro: 1px 2px 4px 0 rgba(0, 0, 0, 0.4);
|
||||
--shadow-small: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
|
||||
--shadow-big: 0 8px 16px 0 rgba(0, 0, 0, 0.4);
|
||||
--shadow-navbar-item-pressed: 0 5px 0 #5b90bb inset;
|
||||
--shadow-window-fullscreen-active: 0 0 0 2px #5b90bb inset;
|
||||
|
||||
--border-default-thin: thin solid #36393f;
|
||||
--border-default-2px: 2px solid #36393f;
|
||||
--border-hovered-2px: 2px solid #2a2d31;
|
||||
--border-navbar-item-thin: thin solid black;
|
||||
--border-control-thin: thin solid #17191d;
|
||||
--border-key-thin: thin solid #202225;
|
||||
--border-intensive-2px: 2px solid #5b90bb;
|
||||
--border-intensive-thin: thin solid #5b90bb;
|
||||
|
||||
--border-window-default-2px: 2px solid #282a2e;
|
||||
--border-window-active-2px: 2px solid #5b90bb;
|
||||
--border-window-default-thin: thin solid #17191d;
|
||||
|
||||
--border-navbar-menu-default-2px: 2px solid black;
|
||||
--border-navbar-menu-active-2px: 2px solid #5b90bb;
|
||||
--border-menu-item-content-top-thin: thin solid #17191d;
|
||||
}
|
||||
176
kvmd_data/usr/share/kvmd/web/share/css/window.css
Normal file
176
kvmd_data/usr/share/kvmd/web/share/css/window.css
Normal file
@@ -0,0 +1,176 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
div.window {
|
||||
visibility: hidden;
|
||||
outline: none;
|
||||
overflow: hidden;
|
||||
position: fixed;
|
||||
border: var(--border-window-default-2px);
|
||||
border-radius: 8px;
|
||||
box-sizing: border-box;
|
||||
box-shadow: var(--shadow-big);
|
||||
white-space: nowrap;
|
||||
color: var(--cs-window-default-fg);
|
||||
background-color: var(--cs-window-default-bg);
|
||||
padding: 30px 9px 9px 9px;
|
||||
}
|
||||
div.window-resizable {
|
||||
resize: both;
|
||||
}
|
||||
div.window-active {
|
||||
border: var(--border-window-active-2px) !important;
|
||||
}
|
||||
div.window-resizable.window-active::after {
|
||||
content: "";
|
||||
width: 0;
|
||||
height: 0;
|
||||
border-style: solid;
|
||||
border-width: 0 0 15px 15px;
|
||||
border-color: transparent transparent var(--cs-corner-bg) transparent;
|
||||
right: 0;
|
||||
bottom: 0;
|
||||
position: absolute;
|
||||
}
|
||||
div.window:fullscreen {
|
||||
border: 0px;
|
||||
border-radius: 0px;
|
||||
resize: none !important;
|
||||
position: absolute !important;
|
||||
top: 0px !important;
|
||||
left: 0px !important;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
padding: 0px !important;
|
||||
}
|
||||
div.window:fullscreen::after {
|
||||
display: none;
|
||||
}
|
||||
div.window:-webkit-full-screen {
|
||||
border: 0px;
|
||||
border-radius: 0px;
|
||||
resize: none !important;
|
||||
position: absolute !important;
|
||||
top: 0px !important;
|
||||
left: 0px !important;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
padding: 0px !important;
|
||||
}
|
||||
div.window:-webkit-full-screen::after {
|
||||
display: none;
|
||||
}
|
||||
div.window.window-full-tab {
|
||||
border: 0px;
|
||||
border-radius: 0px;
|
||||
resize: none !important;
|
||||
top: 0px !important;
|
||||
left: 0px !important;
|
||||
width: 100% !important;
|
||||
height: 100% !important;
|
||||
padding: 0px !important;
|
||||
}
|
||||
|
||||
div.window div.window-header {
|
||||
overflow: hidden;
|
||||
top: 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
padding: 0;
|
||||
height: 20px;
|
||||
font-size: 0.8em;
|
||||
color: var(--cs-window-header-default-fg);
|
||||
border-bottom: var(--border-default-thin);
|
||||
}
|
||||
div.window:fullscreen div.window-header {
|
||||
display: none !important;
|
||||
}
|
||||
div.window:-webkit-full-screen div.window-header {
|
||||
display: none !important;
|
||||
}
|
||||
|
||||
div.window div.window-header div.window-grab {
|
||||
overflow: hidden;
|
||||
top: 0;
|
||||
left: 0;
|
||||
position: absolute;
|
||||
width: 100%;
|
||||
height: 20px;
|
||||
cursor: move;
|
||||
padding: 3px 0 2px 20px;
|
||||
}
|
||||
|
||||
div.window div.window-header-grabbed {
|
||||
color: var(--cs-window-header-grabbed-fg);
|
||||
background-color: var(--cs-window-header-grabbed-bg);
|
||||
border-bottom: var(--border-intensive-thin);
|
||||
}
|
||||
|
||||
div.window div.window-header button.window-button-full-screen,
|
||||
div.window div.window-header button.window-button-enter-full-tab,
|
||||
div.window div.window-header button.window-button-original,
|
||||
div.window div.window-header button.window-button-maximize,
|
||||
div.window div.window-header button.window-button-close {
|
||||
border: none;
|
||||
position: absolute;
|
||||
top: -2px;
|
||||
width: 44px;
|
||||
height: 24px;
|
||||
padding-left: 0;
|
||||
padding-right: 0;
|
||||
color: var(--cs-window-closer-default-fg);
|
||||
display: inline-block;
|
||||
}
|
||||
div.window div.window-header button.window-button-full-screen {
|
||||
right: 180px;
|
||||
}
|
||||
div.window div.window-header button.window-button-enter-full-tab {
|
||||
right: 135px;
|
||||
}
|
||||
div.window div.window-header button.window-button-original {
|
||||
right: 90px;
|
||||
}
|
||||
div.window div.window-header button.window-button-maximize {
|
||||
right: 45px;
|
||||
}
|
||||
div.window div.window-header button.window-button-close {
|
||||
right: 0px;
|
||||
}
|
||||
|
||||
div.window button.window-button-exit-full-tab {
|
||||
width: 50px;
|
||||
height: 10px;
|
||||
left: calc(50% - 25px);
|
||||
font-size: 8px;
|
||||
position: absolute;
|
||||
opacity: 0.5;
|
||||
border-radius: 0px;
|
||||
visibility: hidden;
|
||||
z-index: 1;
|
||||
}
|
||||
div.window button.window-button-exit-full-tab:hover {
|
||||
opacity: 1;
|
||||
}
|
||||
div.window.window-full-tab button.window-button-exit-full-tab {
|
||||
visibility: visible !important;
|
||||
}
|
||||
88
kvmd_data/usr/share/kvmd/web/share/css/x-desktop.css
Normal file
88
kvmd_data/usr/share/kvmd/web/share/css/x-desktop.css
Normal file
@@ -0,0 +1,88 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
/* ===== main.css ===== */
|
||||
|
||||
button:enabled:hover,
|
||||
select:not([size]):enabled:hover,
|
||||
input[type=file]:enabled:hover::-webkit-file-selector-button,
|
||||
input[type=file]:enabled:hover::file-selector-button {
|
||||
color: var(--cs-control-hovered-fg);
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
button:active,
|
||||
select:not([size]):active,
|
||||
input[type=file]:active::-webkit-file-selector-button,
|
||||
input[type=file]:active::file-selector-button {
|
||||
color: var(--cs-control-pressed-fg) !important;
|
||||
background-color: var(--cs-control-pressed-bg) !important;
|
||||
}
|
||||
|
||||
button.key:active,
|
||||
select.key:active {
|
||||
box-shadow: none;
|
||||
}
|
||||
select:not([size]):enabled:hover {
|
||||
background-image: url("../svg/select-arrow-intensive.svg") !important;
|
||||
}
|
||||
|
||||
|
||||
/* ===== radio.css ===== */
|
||||
|
||||
/* If we have a mouse cursor */
|
||||
div.radio-box input[type=radio]:not(:checked):not(:disabled) + label:hover {
|
||||
border: var(--border-hovered-2px);
|
||||
color: var(--cs-control-hovered-fg) !important;
|
||||
background-color: var(--cs-control-hovered-bg) !important;
|
||||
}
|
||||
|
||||
|
||||
/* ===== slider.css ===== */
|
||||
|
||||
/*div.switch-box label span.switch-inner:not(:disabled):hover::before {*/
|
||||
input[type=range].slider:not(:disabled):hover::-webkit-slider-runnable-track {
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
/*div.switch-box label span.switch-inner:not(:disabled):hover::before {*/
|
||||
input[type=range].slider:not(:disabled):hover::-moz-range-track {
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
|
||||
/* ===== switch.css ===== */
|
||||
|
||||
div.switch-box label span.switch-inner:not(:disabled):hover::before {
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
div.switch-box label span.switch-inner:not(:disabled):hover::after {
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
|
||||
/* ===== tabs.css ===== */
|
||||
|
||||
div.tabs-box input[type="radio"]:not(:checked):hover + label {
|
||||
color: var(--cs-control-hovered-fg);
|
||||
}
|
||||
121
kvmd_data/usr/share/kvmd/web/share/css/x-mobile.css
Normal file
121
kvmd_data/usr/share/kvmd/web/share/css/x-mobile.css
Normal file
@@ -0,0 +1,121 @@
|
||||
/*****************************************************************************
|
||||
# #
|
||||
# KVMD - The main PiKVM daemon. #
|
||||
# #
|
||||
# Copyright (C) 2018-2024 Maxim Devaev <mdevaev@gmail.com> #
|
||||
# #
|
||||
# This program is free software: you can redistribute it and/or modify #
|
||||
# it under the terms of the GNU General Public License as published by #
|
||||
# the Free Software Foundation, either version 3 of the License, or #
|
||||
# (at your option) any later version. #
|
||||
# #
|
||||
# This program is distributed in the hope that it will be useful, #
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of #
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
|
||||
# GNU General Public License for more details. #
|
||||
# #
|
||||
# You should have received a copy of the GNU General Public License #
|
||||
# along with this program. If not, see <https://www.gnu.org/licenses/>. #
|
||||
# #
|
||||
*****************************************************************************/
|
||||
|
||||
|
||||
/* ===== main.css ===== */
|
||||
|
||||
button:active,
|
||||
select:active,
|
||||
input[type=file]:active::-webkit-file-selector-button,
|
||||
input[type=file]:active::file-selector-button {
|
||||
color: var(--cs-control-hovered-fg);
|
||||
background-color: var(--cs-control-hovered-bg);
|
||||
}
|
||||
|
||||
@media only screen and (orientation: portrait) {
|
||||
button,
|
||||
select,
|
||||
input[type=text],
|
||||
input[type=password],
|
||||
input[type=file]::-webkit-file-selector-button,
|
||||
input[type=file]::file-selector-button {
|
||||
height: 45px !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ===== window.css ===== */
|
||||
|
||||
div.window {
|
||||
padding-top: 45px !important;
|
||||
}
|
||||
div.window div.window-header {
|
||||
height: 35px !important;
|
||||
}
|
||||
div.window div.window-header div.window-grab {
|
||||
height: 35px !important;
|
||||
}
|
||||
div.window div.window-header button.window-button-full-screen,
|
||||
div.window div.window-header button.window-button-enter-full-tab,
|
||||
div.window div.window-header button.window-button-original,
|
||||
div.window div.window-header button.window-button-maximize,
|
||||
div.window div.window-header button.window-button-close {
|
||||
height: 40px !important;
|
||||
}
|
||||
|
||||
|
||||
/* ===== modal.css ===== */
|
||||
|
||||
@media only screen and (orientation: portrait) {
|
||||
div.modal-buttons button {
|
||||
height: 50px !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ===== navbar.css ===== */
|
||||
|
||||
ul#navbar li a#logo:hover:not(.active),
|
||||
ul#navbar li a.menu-button:hover:not(.active) {
|
||||
background-color: var(--cs-navbar-default-bg);
|
||||
}
|
||||
|
||||
|
||||
/* ===== radio.css ===== */
|
||||
|
||||
/*@media only screen and (orientation: portrait) {
|
||||
div.radio-box input[type=radio] + label {
|
||||
height: 30px !important;
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
/* ===== slider.css ===== */
|
||||
|
||||
/*@media only screen and (orientation: portrait) {
|
||||
@supports (-webkit-appearance: none) {
|
||||
input[type=range].slider {
|
||||
margin: 20px 0 20px 0 !important;
|
||||
}
|
||||
}
|
||||
}*/
|
||||
|
||||
|
||||
/* ===== tabs.css ===== */
|
||||
|
||||
@media only screen and (orientation: portrait) {
|
||||
div.tabs-box label {
|
||||
height: 30px !important;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* ===== keypad.css ===== */
|
||||
|
||||
div.keypad {
|
||||
zoom: 1.28 !important;
|
||||
}
|
||||
|
||||
div.keypad div.key:hover,
|
||||
div.keypad div.modifier:hover {
|
||||
color: var(--cs-key-default-fg);
|
||||
background-color: var(--cs-key-default-bg);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user