Antoniwww
Если в виндовой раскладке «Дворак для программистов» у цифр нет чувствительности к Капсу, то это легко решить просто отредактировав раскладку, всёравно она не стандартная, и её нужно устанавливать, то почему ставить ущербную, а не нормальную.
По поводу кнопки Капс. У меня на линуксе так реализовано:
CapsLock — переключает раскладки Рус-Eng.
Shift + CapsLock — переключает CapsLock (Используется для набора букв в верхнем регистре, и для ввода цифр, когда нужно сразу много ввести. Переключение раскладок происходит чаще чем включение капса, соответственно логичнее включать капс двумя клавишами а раскладку переключать одной.)
Win — преключает раскладку на время удержания клавиши. Используется когда нужно ввести одну латинскую букву, и переключать туда-сюда слишком долго.
С несколькими раскладками будет путаница, даже если сделать на каждую раскладку свою клавиатурную комбинацию.