Keyboard mapping

Shaw, Kevin Kevin.Shaw@CAX.USA.XEROX.com
Wed Apr 2 21:34:00 2003


All,

I have configured VNC 3.3.7 for inetd on a Solaris 7 system (E250).
My clients are on NT4 and Solaris 2.6, 7, 8 systems. The Sun users
user openwindows and CDE. The problem is with the Special Sun
keys and getting them mapped correctly on each system. I know
that the following works in OW but not in CDE

xmodmap keymap

keymap file has the following entries:

keysym F2 = L2
keysym F3 = L3
keysym F4 = L4
keysym F5 = L5
keysym F6 = L6
keysym F7 = L7
keysym F8 = L8
keysym F9 = L9
keysym F10 = L10

This does NOT work in CDE, but the following does

    *) case "`uname -p`" in

          sparc) xmodmap -e "keycode 78 = SunAgain"
                 xmodmap -e "keycode 79 = SunProps"
                 xmodmap -e "keycode 80 = SunUndo"
                 xmodmap -e "keycode 81 = SunFront"
                 xmodmap -e "keycode 82 = osfCopy"
                 xmodmap -e "keycode 83 = SunOpen"
                 xmodmap -e "keycode 84 = osfPaste"
                 xmodmap -e "keycode 85 = SunFind"
                 xmodmap -e "keycode 86 = SunCut"
                 ;;

           i386) xmodmap -e "keycode 120 = SunAgain"
                 xmodmap -e "keycode 121 = SunProps"
                 xmodmap -e "keycode 122 = SunUndo"
                 xmodmap -e "keycode 123 = SunFront"
                 xmodmap -e "keycode 124 = osfCopy"
                 xmodmap -e "keycode 125 = SunOpen"
                 xmodmap -e "keycode 126 = osfPaste"
                 xmodmap -e "keycode 127 = SunFind"
                 xmodmap -e "keycode 128 = SunCut"
                 ;;
       esac
esac

Anyone have an idea or a slick way to make this work?

TIA
-Kevin