5

pretty much the title. I searched a bit, but all I could find is the standard settings. I come from Linux, where this thing is built in, but I expect there is some tool I can use to achieve this.

Yotam
  • 671

3 Answers3

8

First you may read info on how to set default shortcuts: Shortcuts for switching keyboard layout

On Windows 10 there is a new feature: you can switch with ⊞ Win+Space (just test and see)

Here is an approach with Caps Lock for Windows 7: Capslock to switch layout
Similar AHK script works on Windows 10 as well.

To summarize tested and working Autohotkey approaches:

###Option 1. Bind Caps Lock to simulate Alt+Shift

First make sure that Alt+Shift is the default key combo. Use this AHK script:

capslock::
    send {Lalt down}{Shift}{Lalt up}
return 

###Option 2. Bind Caps Lock to the new ⊞ Win+Space combo

I'd prefer this because it gives good visual feedback when switching.

Here is the script to bind it to Caps Lock:

sel := 0

#if (sel=0) capslock:: send {lwin down}{Space} sel := 1 return #if

capslock up:: send {lwin up} sel := 0 return

Jackdaw
  • 1,834
Mikhail V
  • 1,041
0

I'm assuming you mean switching between the standard qwerty,azerty etc. keyboard layouts and not between any custom mapping presets. If you have those different keyboards installed for your selected language in the Region & Language settings you should be able to quickly switch between them with win + space shortcut.

Gytis
  • 129
0

I've implemented dedicated tiny open source program just for this one feature. It is called BarsCaps and it switches keyboard layout by CapsLock key.

https://github.com/BarsMonster/BarsCaps