elvissteinjr
Very Active Member
But weren't those only clickable when at least almost centered? I mean, I'd prefer to have mouse dragging being a possible thing.
Yeah it's kind of a drag(pun intended) that they're only clickable while centered. I suppose it can be good for toggles or something...But weren't those only clickable when at least almost centered? I mean, I'd prefer to have mouse dragging being a possible thing.
I think ED said so but in most cases it probably doesn't matter much. It depends on the user but if Insert isn't top priority to them they could always remap it's mini-button to an auxiliary left mouse click.But weren't those only clickable when at least almost centered? I mean, I'd prefer to have mouse dragging being a possible thing.
Yeah it's kind of a drag(pun intended) that they're only clickable while centered. I suppose it can be good for toggles or something...But weren't those only clickable when at least almost centered? I mean, I'd prefer to have mouse dragging being a possible thing.
Apparently you guys missed it...I think ED said so but in most cases it probably doesn't matter much. It depends on the user but if Insert isn't top priority to them they could always remap it's mini-button to an auxiliary left mouse click.But weren't those only clickable when at least almost centered? I mean, I'd prefer to have mouse dragging being a possible thing.
I respect that there's many aspects to this discussion, but I couldn't help chuckling reading this and seeing the extent of your postYou asked for us to keep this short and I am going to try.
That WAS the condensed version. Keep in mind, those of us who have been 'working on this' have had more than 6 months of experiment, discoveries, trials, errors and eureka moments that lead up to now. Trying to condense all of that does the whole process an injustice, but we need to drag ED through that process much faster than the rest of us went through it.I respect that there's many aspects to this discussion, but I couldn't help chuckling reading this and seeing the extent of your postYou asked for us to keep this short and I am going to try.
No didn't miss it, I understood that was a possible, but not totally confirmed method of handling it. I still see that as a less optimal setup than just having buttons setup for mouse clicking. I'll most likely setup the two auxiliary buttons for mouse clicking.Apparently you guys missed it...
I originally wanted to map the mouse buttons to the shoulders - and then was told how wrong I was to even consider such a thing as the nubs were clickable and this was how it would work.No didn't miss it, I understood that was a possible, but not totally confirmed method of handling it. I still see that as a less optimal setup than just having buttons setup for mouse clicking. I'll most likely setup the two auxiliary buttons for mouse clicking.Apparently you guys missed it...
True, otherwise the Pyra wouldn't be out for the next 4 years with bazillion posts, and whatever I chose would bring on a bazillion more posts.No offense intended ED, but it looks like you completely skipped reading the vast majority of the keyboard threads. We all learned a lot. There are a few fundamental things that got skipped. I can provide more lengthy explanations, links, etc upon request on any of the topics. You asked for us to keep this short and I am going to try.
Will most likely not happen, as we like to stick with mainline kernel and as notaz already pointed out, such hardware key is not allowed.Fn/Meta behavior: The two Fn keys are two different keys with two different needs - but one common behavior. The shoulder Fn needs to create a unique keycode to the OS so that the OS can re-map it to something not Fn-like for games. The keyboard Fn must always perform as Fn. BOTH Fn keys need to behave to the OS as if they were a HARDWARE Fn - i.e. NOT generate just a key code, but instead they must fundamentally change the behavior of the other key pressed. Yes, this can happen at the driver level, but it must happen prior to the OS map.
And the reason for that is...?Fn+Shift is not an option, it is and must be a rule: Every physical key on the keyboard (other than Lshift, Rshift, LFn, RFn, LCtrl, RCtrl, LAlt, RAlt) must have 4 'mappings' or 'layers', even if they are not explicit in the printing on the keys. It is easiest to think of the keyboard as TWO physical keyboards.
DosBox and QEMU need fixes, yes, that's something we can't change unless we ignore mainline kernel rules again (which I really don't want, as it will be messy to maintain everything otherwise).DosBox, QEMU, X86 compiled Linux programs and "PC Gaming" are all potentially going to be a 'big thing' on the Pyra. Those bring with them a small amount of issues that are MUCH easier to solve now with the keyboard layout than the would be to change later through re-writing and fixing code.
Which one? Which program except for DosBox does that?They are also another reason why the Fn behavior MUST appear to the OS as if it were a hardware Fn. DosBox and similar
I can understand that. But can you provide a solution that follows the rules of a mainline kernel?'Maintaining key pairs from the US keyboard'. This is pretty simple, but DOES require that Fn+Shift be recognized as a 'real thing'.
And is horribly messy for a normal person... having to think about what key combination to press just to change the brightness...Keyboard and LCD brightness with control for both up and down can be controlled on a single backlight key.
Normal: Screen backlight increase
Shifted: Screen backlight decrease
Fn: Keyboard backlight increase
Fn+shift: Keyboard backlight decrease
True, but someone would need to code that. Not sure if those on/off buttons are really needed, this is something you can also do from your OS desktop.However, a better method might be to have a 'hardware menu button' that pulls up a hardware menu in the OS. By doing it this way, it allows for many more things to be controlled in a central place without any 'button guessing'. On my more recent layouts I designated it on the top left corner above the nubs with the ≡ symbol.
Something I (and many other users) probably couldn't remember.Diacritics and International support:
There are a series of symbols that are commonly used to designate dead key diacritics.
,< .> /? '" `~
These also just happen to conveniently be US keyboard base pairs.
We also, conveniently, have a keyboard that does key, shift+key, Fn+key, Fn+shift+key.
This allows a certain magic to happen.
Normal `~ key is `
Shift+ `~ key is ~
Fn+ `~ key is the ` dead key for grave diacritics.
Fn+shift+ `~ is the ~ dead key for tilde diacritics.
Again, no dedicated number keys on both of these layouts. My old Xperia pro had that. I liked the keyboard, but having to press Fn for the buttons made me hate it.All of the above CAN be done. Two variations on that theme showing some of the open options:
http://www.keyboard-layout-editor.com/#/layouts/ee8d3bc8b446f99c027105d3810f8d07
http://www.keyboard-layout-editor.com/#/layouts/b76ffdc065642c07243bad385b4a06a8
Easy to understand, use and remember: Nope (at least in my opinion).Fn behavior understood and accounted for. Check.
DosBox and other software that reads keypresses at a driver-layer compliance. Check.
Ctrl+Ins Shift+Ins capable. Check.
Ctrl+Pause/Break capable. Check.
Alt+PrtSc capable. Check.
Screen and keyboard Backlight controls. Check.
Radio and hardware toggles controlled by easy to find 'Hardware Menu' button. Check.
Complete English support. Check.
Unparalleled German support. Check.
French and German support. Check.
Symbols are more used than numbers. Symbols on the top layer. Check.
EASY diacritics (just look for the dashed circle on the Fn layer). Check.
Non-Germanic language speakers now have a 9 button game pad on the right in 'normal mode'. Check.
FnLock turns on a game mode with the top 2 rows of the keyboard ripe for in-game functions. Check.
Yes, but an overkill in the layout that makes things too complex and even makes easy tasks like typing numbers when working with scripts or excel sheets uncomfortable will not be good as well.With the Pyra you have the opportunity to make a giant leap forward in keyboard design. It really CAN do everything and do it very well. Nothing needs to be kicked to the curb.
We've already "chastised" ED in a tongue-in-cheek manner for his absenteeism from the drudgery known as the keyboard layouts threads so... unless time machines were invented, we must look to the present and offerThat WAS the condensed version. Keep in mind, those of us who have been 'working on this' have had more than 6 months of experiment, discoveries, trials, errors and eureka moments that lead up to now. Trying to condense all of that does the whole process an injustice, but we need to drag ED through that process much faster than the rest of us went through it.I respect that there's many aspects to this discussion, but I couldn't help chuckling reading this and seeing the extent of your postYou asked for us to keep this short and I am going to try.
I don't have a £ symbol, it appears; can you ditch off one of the pointless keys (maybe the Break or ScrollLock)Usable? Not usable?
Which, as Notaz explained, cannot happen if we're to stick with mainline. It's unfortunate but it's going to have to be a 100% software mod and we'll have to have a modified X server and SDL and hope that's enough.but that the DRIVER needs to treat it as one
That layout doesn't have enough room for all of the needed symbols since it only has 3 logical layers (Normal, Shift, FnShifted (No Fn+Shift layer).I don't have a £ symbol, it appears; can you ditch off one of the pointless keys (maybe the Break or ScrollLock)Usable? Not usable?
When where did he state/explain this? I must have missed it - sorry.Which, as Notaz explained, cannot happen if we're to stick with mainline. It's unfortunate but it's going to have to be a 100% software mod and we'll have to have a modified X server and SDL and hope that's enough.but that the DRIVER needs to treat it as one