WizardStan
Mega GP Mania
- Joined
- May 24, 2008
- Messages
- 16,731
As previously demonstrated it really is possible.As previously stated the number of key pairs are unsustainable on such a small keyboard
As previously demonstrated it really is possible.As previously stated the number of key pairs are unsustainable on such a small keyboard
But user friendly also for those who wouldn't touch a legacy computer with a ten foot pole? Is it "logical" in their point of view? OK, wont argue further points made...As previously demonstrated it really is possible.As previously stated the number of key pairs are unsustainable on such a small keyboard
Yes.But user friendly also for those who wouldn't touch a legacy computer with a ten foot pole?
And what about all the others doing US layout style punctuation pairs? Did you forget them?You've arbitrarily picked a layout you personally deem closest to US layout and then arbitrarily decided that you personally do not consider it user-friendly and used that as an argument against punctuation pairs. It's a bad argument. If that's the direction you want to go you need to explain why that layout is more US layout than any other, why it isn't user friendly in a way that can't be used against other layouts and cannot be obviously fixed, and then why that's relevant to the discussion at hand.http://www.keyboard-layout-editor.com/#/layouts/a08aaddd5f8bff6bce928661ed411158 is as close to US layout anyone has gotten. But its not user-friendly. No.
Yes, because we don't have 101 keys to work with. Hence the need for compromise, take parts that people are familiar with, parts of a standard, parts that are necessary, parts that will work, discard things that can't be done, remove things that don't work, drop low priority things that conflict with higher priority things, something we have been over time and time again and I don't know why I keep trying to explain this to you when you just don't seem to get it.The point is it cant be both. "It is the US layout" is an unattainable goal.
Are you talking about that list of diacritics?
Yeah, you're still not making any sense at all.It sounds like you're saying "since we can't have a perfect 1:1 mapping we shouldn't even attempt it". If that isn't what you're saying then what relevance does a US layout not having a third level shift have to do with anything? Or are you still hung up on calling the Pyra's NECESSARY modifier AltGr vs fn or meta or whatever?Im saying US layout doesnt have an AltGr (thirdlevelshift), so important aspects of what makes it US layout, are incompatible with the amount of keys we have at our disposal.
The only person who is even remotely suggesting the Pyra's Fn-like modifier be literally AltGr is comradekingu (because "that's what AltGr is for" as is my understanding), everyone else seems to have come to terms with it not being a good idea to have it be AltGr and in fact by making sure it is completely distinct we then have a situation where the user can then turn one of the Alt buttons into a real AltGr and use their languages native mappings.I don't think it really matters at the moment what keycode is used, as long as we agree on how it behaves the driver should be able to take care of the rest, either at the scancode or keycode level: important discussion to be had but not really relevant to how the keys are to be laid out.do NOT use RightAlt (AltGr) scancode for Pyra's modifier (Fn-like).
No. Eventually I'm going to accidentally stumble upon what you are trying to say and everything will make sense, we'll be able to move forward and figure out the best course of action, but until then I'm just going to have to keep guessing.Can you refrain from posting what you think im saying if you dont understand the argument?
The 'issue' with DosBox occurs over many platforms and has 'been that way' for years. It hasn't been 'fixed' yet on any platform. This is not a simple software key-remapping problem, but has to do with the fundamental way that DosBox interacts with a keyboard as a hardware device. Many very smart people have looked into it and so far the 'best' solution is to carry around a reference sheet of which symbols work, don't work and which ones have to be produced without mapped symbols.My position/reasoning about the DosBox / US-QWERTY symbol pairs is as follows:
1. The software issues with DosBox are just software issues and can be solved.
Agreed.2. Still, I think it makes sense to let the Pyra keyboard resemble one standard as closely as possible. US-QWERTY is a natural standard.
Shift+Meta/Fn is not only possible, it MUST exist and WILL be a common action. By now we should all understand and acknowledge this fact.3. Shift+Meta is certainly possible (we want Shift-F-keys for example), but it is slightly less convenient than just one modifier.
Your preference requires breaking your statement in #2 above. If you break those symbol pairs you no longer have anything remotely resembling a US standard keyboard layout. That is a substantial loss in usability and compatibility.4. Because of point 3, I prefer to have {}|:"?_+~<>!@#$%^&*() behind only one modifier (Shift if the unshifted key is available as a dedicated key, Meta otherwise), but because of point 2, I want the shifted symbols near the unshifted symbols so they still form pairs in a systematic way.
Agreed - duplicating the symbols is ugly and weird.5. Duplicating the labels for the shifted symbols looks ugly and weird, and it feels wrong. There is nothing wrong with making Shift+/;'[]`-= produce the corresponding shifted symbols by default though.
Sorry, but the only parts of that with any resemblance to a US standard keyboard are the letters and numbers. I see what you were trying to do - putting the shifted version of the key above the unshifted but both on Fn, but it simply results in a seemingly random mess.I made yet another layout proposal in this spirit:
http://www.keyboard-layout-editor.com/#/layouts/16c6d036ba4e34ef2b8e3008c3c8cc89
(it's called "_wb_ diacritics" in the big comparison table)
The idea is that all symbols which did not get a dedicated key are on the Meta+ASDF row, and the corresponding shifted symbol is diagonally on top in the Meta+QWER row.
You cannot expect to do it with a simple keymap to keymap lookup table... Instead you need to monitor Key up/down events and then translate these events into a set of events that would happen if you were using a "real" US keyboard.This issue is NOT just with DosBox. It is ANY software that addresses the keyboard as a physical array of hardware keys. DosBox is simply the easiest to point to example.