]>
git.proxmox.com Git - mirror_novnc.git/blob - core/input/fixedkeys.js
2 * noVNC: HTML5 VNC client
3 * Copyright (C) 2017 Pierre Ossman for Cendio AB
4 * Licensed under MPL 2.0 or any later version (see LICENSE.txt)
8 * Fallback mapping between HTML key codes (physical keys) and
9 * HTML key values. This only works for keys that don't vary
10 * between layouts. We also omit those who manage fine by mapping the
11 * Unicode representation.
13 * See https://www.w3.org/TR/uievents-code/ for possible codes.
14 * See https://www.w3.org/TR/uievents-key/ for possible values.
19 // 3.1.1.1. Writing System Keys
21 'Backspace': 'Backspace',
23 // 3.1.1.2. Functional Keys
26 'AltRight': 'Alt', // This could also be 'AltGraph'
27 'CapsLock': 'CapsLock',
28 'ContextMenu': 'ContextMenu',
29 'ControlLeft': 'Control',
30 'ControlRight': 'Control',
35 'ShiftRight': 'Shift',
37 // FIXME: Japanese/Korean keys
39 // 3.1.2. Control Pad Section
46 'PageDown': 'PageDown',
49 // 3.1.3. Arrow Pad Section
51 'ArrowDown': 'ArrowDown',
52 'ArrowLeft': 'ArrowLeft',
53 'ArrowRight': 'ArrowRight',
56 // 3.1.4. Numpad Section
59 'NumpadBackspace': 'Backspace',
60 'NumpadClear': 'Clear',
62 // 3.1.5. Function Section
100 'PrintScreen': 'PrintScreen',
101 'ScrollLock': 'ScrollLock',
106 'BrowserBack': 'BrowserBack',
107 'BrowserFavorites': 'BrowserFavorites',
108 'BrowserForward': 'BrowserForward',
109 'BrowserHome': 'BrowserHome',
110 'BrowserRefresh': 'BrowserRefresh',
111 'BrowserSearch': 'BrowserSearch',
112 'BrowserStop': 'BrowserStop',
114 'LaunchApp1': 'LaunchMyComputer',
115 'LaunchApp2': 'LaunchCalendar',
116 'LaunchMail': 'LaunchMail',
117 'MediaPlayPause': 'MediaPlay',
118 'MediaStop': 'MediaStop',
119 'MediaTrackNext': 'MediaTrackNext',
120 'MediaTrackPrevious': 'MediaTrackPrevious',
123 'AudioVolumeDown': 'AudioVolumeDown',
124 'AudioVolumeMute': 'AudioVolumeMute',
125 'AudioVolumeUp': 'AudioVolumeUp',