Система 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 и выше).
Некоторые ресурсы: