#Limitations of DKS

1 messages · Page 1 of 1 (latest)

wicked escarp
#

Hi wooting clan,

I have encountered some limitations about remapping keys and the features of DKS and I have written it down in a reddit post and its comments. It is quite a long text so I will just leave a link to the rest of the reddit post if thats ok:
https://www.reddit.com/r/WootingKB/comments/17bu6fl/remapping_of_special_characters_and_custom_shift/

TLDR:
I use german OS and I want to create a key that types [ if pressed normally and { if I press shift+key. This seems to be impossible with the current DKS features.

Reddit

Explore this post and more from the WootingKB community

lavish forge
#

that is impossible in general unless your shift would switch layers or something

wicked escarp
#

Well it isnt technically impossible. I had little trouble achieving the same thing using qmk.

Shift switching layers is an idea I played around with for a bit, but unfortunately 40 DKS keys are not enough for that because every single button on the new layer would have to be DKS, even letters

lavish forge
#

shift should not switch layers at all. that would break the convention of how keyboards work.

#

as in if its still shift

wicked escarp
#

right, I agree.

lavish forge
#

also i dont know why every button on the new layer has to be dks

wicked escarp
#

But if I am just a guy trying to achieve the keymap of his dreams

lavish forge
#

you just do normal mapping on the new layer

#

unless you mean you still want shifted keys

#

then you could use DKS to press FN1 or whatever first and then hold shift

wicked escarp
#

oh

lavish forge
#

then you can get both a layer switch and sending shift + whatever else you want

wicked escarp
#

now thats an idea

lavish forge
#

and you can also make it only hold shift if you fully bottom out

#

so light press switches layers and then it goes shift after

wicked escarp
#

you are onto something

#

I shall go tinker again

lavish forge
#

as a german i understand the wish for better mapping of these but without breaking a lot of conventions or using very OS specific trickery its just not possible to map in this way

wicked escarp
#

right, which is why ideally i would want a professional to give me a framework that makes these things possible

lavish forge
#

i mean the easiest way to do this is just use AHK

#

as you then get 100% remapability to literally anything

wicked escarp
#

right, but then the information is not saved on the keyboard. If I remote into a different computer my whole layout goes out of the window again.

#

I can see that I am a very niche usecase, but I am just throwing the idea out there

#

I will see what I can do with your Idea, thanks a lot Tony

lavish forge
#

fully fine to throw ideas out there. we did think about a full or well more expanded DKS/macro system on board but the main issue is tournament legality and such.

wicked escarp
#

I will report back once I got the new idea running. If it works well I might share a guide for others

wicked escarp
#

Unfortunately I ran into an issue. The idea of having the shift key activate a new layer and be shift simultaneously is insanely cool and works well with one caveat:
Apparently you cant have 2 advanced keys on the same key across different layers :(

lavish forge
#

hm

wicked escarp
#

i think it works if I use shift to switch between a digital profile and an analogue profile... but I am not sure if that profile switch is a good idea

#

ok i got it to work with switching between profiles, but now I realize why having shift as a layer switch is not optimal after all. If we go back to the example of having a key that can type [ and {

[ is ALTGR+8
{ is ALTGR+7

neither of them contain SHIFT, so i cant have them on my new "shifted layer"...

#

Its unfortunate that there is a limitation of 40 advanced keys :(

#

hold the phone, its 40 advanced keys PER profile?

#

oh damn, i think this will work. is it a bad idea to switch between profiles rapidly?

lavish forge
#

not really

#

i mean its all on keyboard anyway

wicked escarp
#

yea, i wondered because one profile is digital and one is analog

lavish forge
#

at least i cant think of much downside

wicked escarp
#

isnt it weird, that there is a limitation of 40 advanced keys per profile?

#

shouldnt it just be 160 in total