Submit Hint Search The Forums LinksStatsPollsHeadlinesRSS
14,000 hints and counting!


Click here to return to the 'Dvorak keyboard remapping in VNC' hint
The following comments are owned by whoever posted them. This site is not responsible for what they say.
Dvorak keyboard remapping in VNC
Authored by: galaher on May 26, '05 12:58:22PM

I too am a Dvorak user that had this problem. I've posted a couple of AppleScripts I wrote to help deal with this. They have not been cleaned up for general use, (Results are written to a message in Mail.app: a quirk of what I was doing at that time), but they might be useful and could provide a good starting place for anyone wishing to use the idea. They can be found here.

The gist of it is in this applescript list that maps Dvorak against Qwerty:


set translation_record to {
    {dvorak:"'", qwerty:"q"},
    {dvorak:",", qwerty:"w"},
    {dvorak:".", qwerty:"e"},
    {dvorak:"p", qwerty:"r"},
    {dvorak:"y", qwerty:"t"},
    {dvorak:"f", qwerty:"y"},
    {dvorak:"g", qwerty:"u"},
    {dvorak:"c", qwerty:"i"},
    {dvorak:"r", qwerty:"o"},
    {dvorak:"l", qwerty:"p"},
    {dvorak:"/", qwerty:"["},
    {dvorak:"=", qwerty:"]"},
    {dvorak:"a", qwerty:"a"},
    {dvorak:"o", qwerty:"s"},
    {dvorak:"e", qwerty:"d"},
    {dvorak:"u", qwerty:"f"},
    {dvorak:"i", qwerty:"g"},
    {dvorak:"d", qwerty:"h"},
    {dvorak:"h", qwerty:"j"},
    {dvorak:"t", qwerty:"k"},
    {dvorak:"n", qwerty:"l"},
    {dvorak:"s", qwerty:";"},
    {dvorak:"-", qwerty:"'"},
    {dvorak:";", qwerty:"z"},
    {dvorak:"q", qwerty:"x"},
    {dvorak:"j", qwerty:"c"},
    {dvorak:"k", qwerty:"v"},
    {dvorak:"x", qwerty:"b"},
    {dvorak:"b", qwerty:"n"},
    {dvorak:"m", qwerty:"m"},
    {dvorak:"w", qwerty:","},
    {dvorak:"v", qwerty:"."},
    {dvorak:"z", qwerty:"/"},
    {dvorak:"\"", qwerty:"Q"},
    {dvorak:"", qwerty:"E"},
    {dvorak:"P", qwerty:"R"},
    {dvorak:"Y", qwerty:"T"},
    {dvorak:"F", qwerty:"Y"},
    {dvorak:"G", qwerty:"U"},
    {dvorak:"C", qwerty:"I"},
    {dvorak:"R", qwerty:"O"},
    {dvorak:"L", qwerty:"P"},
    {dvorak:"?", qwerty:"{"},
    {dvorak:"+", qwerty:"\}"},
    {dvorak:"A", qwerty:"A"},
    {dvorak:"O", qwerty:"S"},
    {dvorak:"E", qwerty:"D"},
    {dvorak:"U", qwerty:"F"},
    {dvorak:"I", qwerty:"G"},
    {dvorak:"D", qwerty:"H"},
    {dvorak:"H", qwerty:"J"},
    {dvorak:"T", qwerty:"K"},
    {dvorak:"N", qwerty:"L"},
    {dvorak:"S", qwerty:":"},
    {dvorak:"_", qwerty:"\""},
    {dvorak:":", qwerty:"Z"},
    {dvorak:"Q", qwerty:"X"},
    {dvorak:"J", qwerty:"C"},
    {dvorak:"K", qwerty:"V"},
    {dvorak:"X", qwerty:"B"},
    {dvorak:"B", qwerty:"N"},
    {dvorak:"M", qwerty:"M"},
    {dvorak:"W", qwerty:""},
    {dvorak:"Z", qwerty:"?"}
}

Hope that helps



[ Reply to This | # ]