This may oddly be my first post in geekhack though I've lurked now and again.
Yesterday I put some code together that is probably relevant here. A Yun based layout converter.
Code can be found on GitHub -
https://github.com/PaulBeaudet/Yun_Qwerty_to_DvorakIts more a hack then anything, but I'm typing with it right now.
Right no the code does the Qwerty to Dvorak conversion (w/ caps as backspace), but this can easily be changed by a non-programmer by editing a python file.
Backstory: Have had an Arduino Yun kicking about that a company sent me as a promotional thing last year. Had a hard time telling the marketing person at this company the Yun is awful so they shouldn't really promote it. Plus it is made by the "Other Arduino" blasphemy. Her retort "Well you should still promote our Canadian company in a blog post or something even though your are an American". Paraphrase of course, she was really nice despite some obvious (to me) misunderstanding. Honestly I would have had them keep it if i new they wanted me to promote a foreign company that was a mismatch for the people I was sharing projects with. After a few projects that the Yun was a misfit for, its just been lying around for a few months.
Having done this conversion thing with ps2 before I really wanted to do it with my USB Cooler Master N-Key rollover board that I bought for Plover. So a couple of days ago I decided to put the Yun to use.
Coming here to with idea that this might be useful to a couple of other people. Come to find out Hasu already posted was looks to be an awesome converter. If you don't already have the Yun I would say just use Hasu's project. If you do happen to have a Yun and want to use this, keep in mind set-up is no walk in the park and there is no support for N-Key rollover but 6-key works fine.
TL; DR - Think the Yun is expensive trash, but here is a cool Yun project if you have one.
Still working on an auto-start as of now also. Follow here for a progress report on that->
http://forum.arduino.cc/index.php?topic=342596