У одного из моих коллег по работе есть пользовательский макет, созданный с помощью Microsoft Keyboard Layout Editor, который имеет другое поведение блокировки / сдвига заглавных букв: если заглавная буква включена, это макет Dvorak, а если заглавная буква выключена, это QWERTY. Поскольку caps lock является глобальной настройкой, нажатие на caps lock переключает между макетами глобально.
Это ужасный хак, это означает, что вы не можете использовать свою клавишу блокировки caps, некоторые программы используют только кнопку отключения caps для измененных команд (например, Ctrl + C), и вы можете использовать это только с максимум двумя раскладками ,
Но, несмотря на все эти недостатки, то есть способ быстро меняется во всем мире между двумя различными раскладками клавиатуры.
Другой вариант заключается в том, чтобы получить аппаратный конвертер / аппаратную клавиатуру в других желаемых раскладках и иметь несколько клавиатур на рабочем столе, по одной для каждого языка. Однако у этого есть свой недостаток, а именно наличие нескольких клавиатур на вашем столе и прихоть (обычно довольно ограниченного) перепрограммирования оборудования.