Alphathon wrote:Who said anything about travelling? Of course this isn't a reasonable solution if you travel a lot. If you thought that's what I meant by "far greater range of travel per key", I didn't - I was referring to how far a key moves when pressed.
The issue of multiple keyboard layout needs is one that many of us experience. So I was assuming you were proposing this as something that might actually be a reasonable solution.
This is a solution for desktop users with niche needs which aren't covered by simply switching to a different layout. Maybe your TL has a layout which uses a different key layout than the one used on your native keyboard and you want to get used to using it. (For example, UK keyboards have more keys than US ones and they are laid out differently, so are not directly compatible layout-wise, let alone those used in other languages.)
Sure, sometimes you need another keyboard. I've yet to meet the language learner that needs to learn multiple keyboard layouts, but why not, wild hypotheticals aside. But in reality most keyboards are based on 3 physical standards - ISO, JIS and ANSI.
I did exactly this, for years. I don't understand how hitting one key to switch from x - y is more tedious than that death-star flight-deck contraption.Maybe you need to type a lot of text using a mixture of two scripts where cycling layouts would be tedious.
Maybe you simply want to add something like a numberpad and set it up as dead-keys to give easier access to numerous diacritics. Maybe you want a shortcut to some commonly used composed characters (for example, I understand text entry using Chinese characters can be a pain - adding a small keyboard of shortcuts might take some of the edge off). Maybe you're using a script which has more characters than a standard keyboard can reasonably accommodate alongside punctuation etc. Maybe more than one person uses the computer and they need/want to use different keyboards (for whatever reason). There are any number of reasons why one might want to do something like this.
Sure - there are. There is even an entire industry of programmable keypads. I've used them for CAD/CAM driving.
But, in most cases outlined, related to language learning, programming a keyboard to data capture and conversion isn't what I would recommend.
Like I said, the video your posted IS interesting - but, not to belabour the point, it isn't what I'd recommend as an approach to language learning.
Alphathon wrote: That is the entire point of this post! Tom Scott was able to set up 14 keyboards on one computer, each of which types a different set of characters without switching layout. Hence, he built has a functional (if somewhat unwieldy) Emoji keyboard. Maybe it is a hassle, but that doesn't mean that it is never the best or easiest solution.
I meant that physically switching from one keyboard to another - moving the keyboard out of the way (dang it where is that Tibetan keyboard?) is the hassle. Or I can build a desk that looks like a church organ (but I can't put my work material anywhere...) The layout switching is not the issue. Programmable function keys!
Surprisingly the title of the thread is multiple scripts. I thought it was about that. Given that the site is about learning languages - it is reasonable to also give a response to effective tools that exist and work without hours of programming.Alphathon wrote:As a user of UK keyboard I'd much rather use UK Extended, which is what my custom layout is based on. Anyway, you seem to have missed the point of my post. This isn't (just) about finding a way to type characters not available on the standard layout of one's keyboard. That's (relatively) easy and what changing layouts is for. This is about using multiple keyboards which trigger different inputs without switching layouts, for whatever reason one might want to do so.
Alphathon wrote:That's fine. This isn't for you then. I wasn't posting this as a one size fits all solution.
But were you posting a one size fits any solution? Has anyone actually used this in language learning?
It's cool and all.
Maybe you can try it and build this full Japanese keyboard.
The Emoji keyboard is a piece of art yet even the author recognises the ridiculousness of it.
Here is a challenge about that solution - how about outlining how you would build that multiple keyboard device (and whether it works on Win 7, 8.1 or 10...on multiple software packages such as Office, Open Office or a few Web-browsers) using the tools he outlined:
- autohotkey
- luamacros
Feel free to get input from Tom or Petr Medek (LuaMacro developer) to get this solution there.