1

I am - unfortunately - using Windows 10. I need to use two keyboard layouts: English-with-US-Keyboard, and Hebrew-with-Hebrew-Standard-Keyboard. I have them configured, and Left Alt + Shift switches between them. However, Right Alt + Shift (i.e. AltGr+Shift) doesn't. Or more precisely: I'm not even sure it's behaving consistently. Sometimes it just sets Hebrew layout, regardless of the existing active layout; sometimes it seems it seems to not do anything, or just set English.

Anyway - how can I made it behave like LeftAlt+Shift, and switch the layout?

einpoklum
  • 10,666

3 Answers3

3

The right Alt key is probably the AltGr key. In non-US keyboard layouts, the AltGr key is equivalent to pressing simultaneously left-Alt and right-Control.

To make the AltGr key equivalent to the left-Alt key, you may use the free AutoHotkey with the following script:

RAlt::LAlt

After installing AutoHotKey, put the above text in a .ahk file and double-click it to test. You may stop the script by right-click on the green H icon in the traybar and choosing Exit. To have it run on login, place it in the Startup group at
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup.

harrymc
  • 498,455
2

with AutoHotKey program , This code works for me perfectly .just need to change key sequence settings (on System settings >time and language >language >keyboard >input language hotkeys >advanced key settings) to the below image and make remapped keyboard using the code below: advanced key settings

; "RALt + RShift" to "LAlt + LShift"
>!>+::
 Send {LAlt Down}{LCtrl Down}{LCtrl Up}{LAlt Up}

this will set the combination of "Right Alt + Right Shift" keys to work as the Left ones just put the code in a .ahk file (Thanks to "harrymc" solution) and then follow his rules for putting it as autostart schedule whenever Windows starts...

1

Put your RTL language at the top of the list. Click "Move UP" to move up.