@grishka там странная штука, есть код клавиши (физической, чтобы условный ctrl+z работал в русской раскладке), если буква (чтобы одна клавиша набирала разные буквы, очевидно) и есть еще какой-то промежуточный слой как будто, потому что условный dvorak на маке вроде бы меняет положение шорткатов тоже