Console keymap for type6-USB keyboard
Stephen Hurd
shurd at sasktel.net
Sat Jan 5 12:53:36 PST 2008
I whipped up a console keymap for my type6 USB keyboard which, since the
sun keyboard driver does AT translation now too should work for type5
keyboards as well. Figured I may as well share it. The mappings of the
power switch need some work since sparc64 doesn't do suspend, but at
least it's a start...
Since I couldn't find "good" uses for the extra keys, I mapped the left
side keys to F1-F10 as with the old XT keyboards. The power key
functions somewhat. I may end up modifying the volume controls to
switch next/prev console, but I'm not sure yet. At least it will give
you guys a good start on your own keymaps.
Basically, I took the us.iso.kbd and removed the mappings for 105-108
then added the following:
# Special keys for a Sun type 6 USB keyboard
#
# alt
# scan cntrl alt alt cntrl lock
# code base shift cntrl shift alt shift cntrl shift state
# ------------------------------------------------------------------
# Left Meta
105 meta meta meta meta meta meta meta meta O
# Right Meta
106 meta meta meta meta meta meta meta meta O
# Compose (Work as rctrl)
107 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O
# Help
108 fkey65 fkey65 fkey65 fkey65 fkey65 fkey65 fkey65 fkey65 O
# Stop (F1)
109 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O
# Again (F2)
110 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O
# Props / Blank (F3)
111 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O
# Undo (F4)
112 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O
# Front (F5)
113 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O
# Copy (F6)
114 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O
# Open (F7)
115 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O
# Paste (F8)
116 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O
# Find (F9)
117 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O
# Cut (F10)
118 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O
# Mute
119 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O
# Vol Down
120 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O
# Vol Up
121 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O
# Suspend (We could add a panic thing here...)
122 susp pdwn boot nop halt nop debug nop O
More information about the freebsd-sparc64
mailing list