I know the answer is a bit late, but it might help others.
I program with English (US) layout, but sometimes I need to write something in Czech. In Windows, I got used to Czech Programmer keyboard layout (English layout with Czech special symbols available with AltGr at the same place). Ubuntu has almost the same layout (called "Czech (coder)"), but it is a ...
The problem was in having Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layouts\00000409 folder in the registry renamed to 00000409-NO (that was done to make ENG-US layout not to appear anymore). It "disabled" ENG-US layout and resulted in this strange behavior.
I discovered by chance that following key combination increases font size (Zoon In).
FnShiftCmd4 (+ is located on 4 key)
You can use default shortcut keys for Zoom out and Reset:
Zoom out: Cmd-
Reset zoom: Cmd0
There is now a solution directly from Microsoft for mapping caps lock to the control key called PowerToys. PowerToys does not involve using a third party tool or modifying the registry by hand (which has the potential for causing serious problems if done incorrectly). The tool in PowerToys that handles this is installed by default and called Keyboard ...
I overlooked the difference between the two cited docs:
While GetKeyboardLayout return-value is the input locale identifier, LoadKeyboardLayout input value should be the name of the input locale identifier.
GetKeyboardLayout returns a variable dubbed an "input locale identifier" of type HKL (which stands for "handle to a keyboard layout"), while ...
I am surprised no one has mentioned Microsoft's Canadian Multilingual Standard keyboard.
It ships with all sufficiently modern versions of Windows and allows the user to type ALL
accented letters actually used in European languages, including such exotic ones
as Maltese Ħħ or Esperanto ĝĵŭ.
Of course, one has to take the trouble to find out how they can ...
There are two keysyms for grave, grave and dead_grave, by default dead_grave is set to the ` key. xmodmap can be used to change it, and should be in Ubuntu by default (with arch install xorg-xmodmap).
To change it from the default dead_grave to grave, run:
xmodmap -e "keycode 49 = grave notsign grave notsign brokenbar notsign brokenbar notsign"
The rest ...
One more addition to the accepted answer. If you want to remove the keyboard that was automatically added, which you can't see at the settings.
You have to add it manually and then remove it, then it disappears from the selection. The issue is that it may reappear sometime in the future.
Go to Settings -> Devices -> Typing
Go to Advances keyboard settings. Enable "Let me use a different input method for each app window"
Go to Chrome and select Russian keyboard. Then go to Visual Code and select English keyboard.
How to Turn On or Off Use Different Keyboard Layout for each App Window in Windows 10
You can do this with xmodmap and you're almost there with
xmodmap -e "keycode 51 = Return"
but you need to preserve other mappings that were already there for the key. Without your "fix", run xmodmap -pke from within your graphical environment. The output should contain something like
keycode 51 = ccedilla Ccedilla ccedilla Ccedilla braceright dead_breve ...
Some users reported that it seems to be related to style settings in the global template file of Word. You can try renaming Normal.dotm from %userprofile%\Application Data\Microsoft\Templates\.
When you rename the Normal.dotm template in Word, you reset several options to the default settings. These include custom styles, custom toolbars, macros, and ...
Modifying the Windows dialog is impossible, but you can set shortcut keys
for each language, to go directly and quickly to the language you need:
Go to Settings > Devices > Typing
Click Advanced keyboard settings
Click Input language hot keys
Click on a keyboard layout to select
Click Change Key Sequence…
Click Enable Key Sequence
Choose your shortcut and ...