DreymaR / BigBagKbdTrixPKL

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

Toggled extend layers/something equivalent? #69

Open AsafMah opened 1 year ago

AsafMah commented 1 year ago

I write in hebrew and in english.

Right now EPKL doesn't really support multiple languages for windows (like shifting with alt+shift)

I can make a completely different layout, but:

  1. it's a bit overkill - I have to duplicate everything, etc
  2. I don't think there's a keybinding to switch to a specific layout?

I thought of maybe making it like a layer, but of course it requires a key to be held. Ideally I would want to tap a key (like double-tapping caps-lock), to enter the layer, and then it stays there until some other combination (double tapping again).

Is there a way to do it in the system? I don't think compose/deadkeys/etc would help either

Unrelated, but probably isn't worth another issue - is there a way to create a layer independent of the extend key? Like holding right control to have another layer for example.

Thanks

DreymaR commented 1 year ago

You can switch layouts with the Ctrl+Shift+2 (or whatever you set it to) shortcut. You can have more than one layout selected using comma separation on the layout line in your EPKL_Layouts file. The downside to this is that EPKL has to restart to load the other layout, which takes a second or two.

There are no lockable layers in EPKL really, I've considered adding it but haven't so far.

There are other shift layers. Besides the AltGr layers for letters/symbols/deadkeys, there are the special SwiSh and FliCK modifiers. Between these, you should have all the letter/symbol layers you want! Also, using multi-Extend and tap-Extend you can have up to nine different Extend layers which should also be enough. Look at the BigBag Extend page to learn about these. I've considered adding other Extend modifier keys that select other layers directly, but haven't done that (so far).

Not sure what you mean by making a completely different layout. EPKL has a Hebrew locale Colemak. If you use a non-Colemak layout, you could follow its example to make a Hebrew locale for that layout. I've used a couple of special dead keys in my Hebrew implementation to allow writing niqqud – not necessary for day-to-day typing but useful for some. https://github.com/DreymaR/BigBagKbdTrixPKL/tree/master/Layouts/Colemak/Cmk-eD-Heb