Date: Sat, 05 Jan 2008 12:53:33 -0800 From: Stephen Hurd <shurd@sasktel.net> To: freebsd-sparc64@FreeBSD.org Subject: Console keymap for type6-USB keyboard Message-ID: <477FEE4D.20009@sasktel.net>
next in thread | raw e-mail | index | archive | help
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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?477FEE4D.20009>