DreymaR / BigBagKbdTrixPKL

"DreymaR's Big Bag of Keyboard Tricks" for Windows with EPKL
Other
326 stars 32 forks source link

DHm layout #30

Open 17521121 opened 2 years ago

17521121 commented 2 years ago

All I need is a DHm layout with capslock turn to backspace in window os, please somehow make it easier to use. image

DreymaR commented 2 years ago

DHm is the standard Curl mod. If your board is ortho/matrix like the one in the image, you want only a "Curl" mod, which you can set in the Layout/Settings GUI quite easily I think? If your board is in fact row-staggered, you want CurlAngle. Also set the KbdType right (ISO/ANS) for your country and keyboard.

I recommend using Extend instead of Caps-to-Back because it's a lot better and more powerful, so that's the default. You can turn Caps to Back as described in the main README, it should be easy enough to find there I hope?

I have made it very easy to use "just Colemak", for ANSI users because they are generally the most unaware ones regarding keyboard type. For anything more advanced than that, you have to actually know something about what you want as you see. And then it won't be quite as easy anymore. Sure, I could add a "just Colemak-DH" option for newbs... If I figure out how to do that smoothly without making other things more difficult for people with other requirements.

17521121 commented 2 years ago

I could give my suggestion for this UI, the demonstrating picture should update in advance when choosing option, it's currently showed after the submit clicked. For terms like Curl or row staggered, or CurlAngle, I do not see it is neccessary for me to understand them. Hope you feel free to get it. To wrap up, I ended up with using Kmapper, it is more suitable for me this time.

DreymaR commented 2 years ago

Part of the problem is that newbs don't see the need to understand terms that they do in fact need to understand to make the right decisions. Such as ANSI vs ISO.

I agree, it'd be really cool if the help image could be used as a setting preview. I've thought about it before but I haven't been able to do it (yet). Maybe at some point.

BTW: Your name is Vietnamese. Did you see the Vietname variant in EPKL? If so, what do you think? https://github.com/DreymaR/BigBagKbdTrixPKL/tree/master/Layouts/Colemak/Cmk-eD-Vi

17521121 commented 2 years ago

In my opinion, Vietnamese language cover two things apart from others: more characters (á, à, ã, ạ, ả) and punctual (â, ă, ô ơ ê đ), so that the keyboard layout you show me, it's missing the former part, which is considered hard to cover.

Did you see the Vietname variant in EPKL?

no I didn't see yet.

DreymaR commented 2 years ago

The layout I linked to was constructed to cover exactly these Tiếng Việt letters and accents. They are possible to write with the standard Colemak[eD] mappings as well, but it's way more practical with this layout.

I could also have used a Compose method for them, but that wasn't available at the time I made the layout variant. Therefore, accents are covered by dead keys which you hit before the letter, not composing after the letter as you may be used to.

mrx23dot commented 1 year ago

+1 for previewing layout selection before saving changes.

mrx23dot commented 1 year ago

Sure, I could add a "just Colemak-DH" option for newbs...

+1 for that, that's what most people are after I think. Or display it as CurlAngle (DH-mod)

DreymaR commented 1 year ago

Sure, I could add a "just Colemak-DH" option for newbs...

+1 for that, that's what most people are after I think. Or display it as CurlAngle (DH-mod)

Some will be, some won't. I get lots of different wishes, it's not as simple as you seem to think.

However, you do get help to get "just DH", here: https://github.com/DreymaR/BigBagKbdTrixPKL#i-just-want-colemak-dh-

This is one of those cases where reading the documentation can be necessary. I try to make the program as user-friendly as I can, but it is a complex and powerful program so it shouldn't be oversimplified to cater for people who can't be bothered to read the first README page.

It's not my fault really that nomenclature is a mess. "DH-mod" isn't, as many believe, the same as CurlAngle. It's the Curl(DH) mod for Colemak. The Colemak-DH layout variant is Curl(DH)Angle for row-staggered boards but only Curl(DH) for ortho boards. So the newbs actually do have to learnt just a little before proceeding.

I do agree that a layout preview would be nice. I haven't gotten around to making one though; feel free to contribute if you can!