Я могу с уверенностью сказать, что то, что вы хотите сделать, действительно возможно. Я достиг указанного сценария первым
sudo cat /dev/input/event(0,1,2..)
во время набора текста на каждой клавиатуре, чтобы убедиться, что они были распознаны как отдельные устройства. Тогда я просто применил метод проб и ошибок, экспериментируя с
setxkbmap -device (1-x) us .
Я обнаружил, что setxkbmap -device 1 us настроил обе (все) клавиатуры, в то время как setxkbmap -device 6 us затронул только вторичную. Возможно, имеет отношение к тому, что они оба были подключены через PS/2.
Это, конечно, не гарантировано для вас, и даже не классифицирует как правильный ответ, но это подтверждает, что это вообще возможно. Я не знаю, по какой схеме названы отдельные клавиатуры в /dev/input , но я уверен, что имена могут быть указаны в udev, что позволяет поместить соответствующую команду setxkbmap в /etc/rc.local или похожие.