Powertoys: [request]caps log to switch language input

Created on 10 Sep 2020  路  6Comments  路  Source: microsoft/PowerToys

This one is pretty simple. I am used to switching input language by pressing "caps lock" on my mac and it would be great if i could do that in windows with PowerToys.

right now it gives me an error "sine if the keys could not be remapped" if i try to remap alt+shift>capslock

i know there is other tools that allow you to map capslock so it should no be a problem?

Product-Keyboard Shortcut Manager Resolution-External

All 6 comments

You can do this in keyboard manager, not as good as Win+Space since you can let space go then go up/down with keys. If you just want a quick toggle, this KBM mapping will work.

image

its wired. you totally misunderstood me or I explained clumsily (which is more likely)

Here is what i have on mac os:
mac

Windows don't let me use any custom hotkeys for input switching, i cant have caps lock or win+space in the first place:
win

So I tried to recreate same behavior using power tools:
C__Users_00xE_Desktop_github_Remap keys png  _  3_

And got an error:
Remap keys 2020-09-11 01 31 11

So I came here with a request of that feature

So Win+Space is a system wide key to swap keyboards and that is what i thought you were referring to. That is what the mac looks like as well. If you use the drop downs, you can set it. The caplock experience won't be as nice as win+space but it should toggle the keyboards you have installed.

What keyboard are you using that would have you not have a WinKey?

For the setting above, i haven't seen it. @arjunbalgovind they are getting the error due to this was pure modifier, no extra key, correct?

@crutkas yes the error is because its only modifiers.
Also Win+Space allows you to switch input languages (Alt+Shift in the screenshot above), but not keyboard layouts (Ctrl+Shift in the screenshot above). The difference being you can have different keyboard layouts for a particular language.

well. I actually didn't know you can switch languages using win+space.
mac os used to have cmd+space shortcut for input switch so i thought you are referring it and suggesting me to have win+space.
I managed to map win+space to caps lock with power tools. and it kinda works.
But my initial suggestion is still here:

  1. I might be just me, but I don't like that pop up that win+space generates and got used to silent alt+shift switching since like forever. (it generates pop up only on hold and even further if you start with shift and than hold alt - it don't show anything at all which I really, really like)

    2. There is less room for user mistake. Again it might be just my use scenario but i have just accidentally used win+d because I was typing fast and did not fully release capslock while started typing.

ps. regarding keyboard - i had Happy Hacking Keyboard in the past and it didn't have win key :p but that's not the case.
pps. I'm currently using lswitch which does the job as I want it to, it just feels outdated gui-less and sometimes it causes lag's when I decide to play some games so I have to kill it's process from task manager. it's source code can be found here if you are interested https://haali.su/winutils/lswitch.c (i just found that app on the internet, that's not my code and not my app in any way)

hi @nepravelniy, thanks for the suggestions! The issue for us is we're outside of the scope of _creating_ shortcuts, we only remap them as part of KBM. The Win+Space dialogue and subsequent UI is part of the Windows OS experience, and sending feedback (Win + F) to them would be more helpful!

closing this issue as resolved!

Was this page helpful?
0 / 5 - 0 ratings