Система XKB
имеет жестко заданный предел 4. Если вы используете 5 разных физических клавиатур, вы можете установить отдельную раскладку для каждой с отдельными конфигурациями InputClass
в xorg.conf
(или фрагментами в /etc/X11/xorg.conf.d/
).
Если вы пытаетесь использовать 5 раскладок на 1 клавиатуре, вам, вероятно, не повезло до XKBv2. См. Ошибка XKB № 19501 и проблема libxkbcommon № 37.
Вы можете обойти проблему с помощью решения, аналогичного ссылке @ NanoP - это решение GNOME, поэтому оно использует gconftool-2
для загрузки наборов макетов в реестр gconf, но подобное решение может быть создано с помощью setxkbmap
.
В зависимости от конкретного варианта использования вас может заинтересовать попытка объединить некоторые макеты в настраиваемые версии, которые будут соответствовать вашим требованиям, оставаясь в текущих пределах. Например, вы можете начать с базового макета us
и добавить dvorak
или другой макет на более высоких уровнях в том же макете (поскольку базовый us
довольно пуст на уровне ISO 3 и выше).
Некоторые ресурсы: