libx52/daemon/layouts.d/us.layout

398 lines
2.7 KiB
Plaintext

; US QWERTY keyboard layout for x52d profile keymap resolution
;
; Scope: map Unicode text (typed characters) to main-keyboard HID usages and
; modifiers. This file is not where arrows, Home/End, function keys, or other
; non-text keys live—bind those in profile actions using VKM key names (e.g.
; UpArrow, Home, F1).
;
; Numeric keypad: numpad digits use the same character codes as the top row
; (0-9). Those entries below emit VKM_KEY_0..9, not VKM_KEY_KEYPAD_* . To send
; true keypad events, reference Keypad0..Keypad9 (etc.) from the profile layer.
;
; Sections: each block (except [Layout]) names one UTF-8 code point, or U+XXXX
; when INI cannot express it (e.g. U+005D for ']').
[Layout]
Name=us
Description=US QWERTY (HID usage 0x07)
[ ]
Key=Space
Mods=
[a]
Key=A
Mods=
[b]
Key=B
Mods=
[c]
Key=C
Mods=
[d]
Key=D
Mods=
[e]
Key=E
Mods=
[f]
Key=F
Mods=
[g]
Key=G
Mods=
[h]
Key=H
Mods=
[i]
Key=I
Mods=
[j]
Key=J
Mods=
[k]
Key=K
Mods=
[l]
Key=L
Mods=
[m]
Key=M
Mods=
[n]
Key=N
Mods=
[o]
Key=O
Mods=
[p]
Key=P
Mods=
[q]
Key=Q
Mods=
[r]
Key=R
Mods=
[s]
Key=S
Mods=
[t]
Key=T
Mods=
[u]
Key=U
Mods=
[v]
Key=V
Mods=
[w]
Key=W
Mods=
[x]
Key=X
Mods=
[y]
Key=Y
Mods=
[z]
Key=Z
Mods=
[A]
Key=A
Mods=Shift
[B]
Key=B
Mods=Shift
[C]
Key=C
Mods=Shift
[D]
Key=D
Mods=Shift
[E]
Key=E
Mods=Shift
[F]
Key=F
Mods=Shift
[G]
Key=G
Mods=Shift
[H]
Key=H
Mods=Shift
[I]
Key=I
Mods=Shift
[J]
Key=J
Mods=Shift
[K]
Key=K
Mods=Shift
[L]
Key=L
Mods=Shift
[M]
Key=M
Mods=Shift
[N]
Key=N
Mods=Shift
[O]
Key=O
Mods=Shift
[P]
Key=P
Mods=Shift
[Q]
Key=Q
Mods=Shift
[R]
Key=R
Mods=Shift
[S]
Key=S
Mods=Shift
[T]
Key=T
Mods=Shift
[U]
Key=U
Mods=Shift
[V]
Key=V
Mods=Shift
[W]
Key=W
Mods=Shift
[X]
Key=X
Mods=Shift
[Y]
Key=Y
Mods=Shift
[Z]
Key=Z
Mods=Shift
[0]
Key=0
Mods=
[1]
Key=1
Mods=
[2]
Key=2
Mods=
[3]
Key=3
Mods=
[4]
Key=4
Mods=
[5]
Key=5
Mods=
[6]
Key=6
Mods=
[7]
Key=7
Mods=
[8]
Key=8
Mods=
[9]
Key=9
Mods=
[!]
Key=1
Mods=Shift
[@]
Key=2
Mods=Shift
[#]
Key=3
Mods=Shift
[$]
Key=4
Mods=Shift
[%]
Key=5
Mods=Shift
[^]
Key=6
Mods=Shift
[&]
Key=7
Mods=Shift
[*]
Key=8
Mods=Shift
[(]
Key=9
Mods=Shift
[)]
Key=0
Mods=Shift
[-]
Key=Minus
Mods=
[=]
Key=Equal
Mods=
[[]
Key=LeftBracket
Mods=
[U+005D]
Key=RightBracket
Mods=
[\]
Key=Backslash
Mods=
[;]
Key=Semicolon
Mods=
[']
Key=Apostrophe
Mods=
[,]
Key=Comma
Mods=
[.]
Key=Period
Mods=
[/]
Key=Slash
Mods=
[`]
Key=GraveAccent
Mods=
[_]
Key=Minus
Mods=Shift
[+]
Key=Equal
Mods=Shift
[{]
Key=LeftBracket
Mods=Shift
[}]
Key=RightBracket
Mods=Shift
[|]
Key=Backslash
Mods=Shift
[:]
Key=Semicolon
Mods=Shift
["]
Key=Apostrophe
Mods=Shift
[<]
Key=Comma
Mods=Shift
[>]
Key=Period
Mods=Shift
[?]
Key=Slash
Mods=Shift
[~]
Key=GraveAccent
Mods=Shift