Citando Peter Hutterer (funcionário da Red Hat trabalhando no X.Org):
Algumas informações sobre esse recurso e por que ele ainda não foi implementado: O limite do grupo Te 4 é forçado pelo formato de fio de protocolo. suporte para mais de 4 grupos só podem ser adicionados adicionando pedidos e eventos adicionais ao XKB e reescrevendo clientes para mudar para esta nova versão do XKB. Além disso, a compatibilidade com o antigo protocolo deve ser assegurada para que Os clientes XKB ainda funcionarão corretamente com a nova versão do XKB.
Isso é complexo e consome muito tempo. Voluntários para resolver este problema são naturalmente muito bem vindos.
[...]
Está codificado em alguns bits no protocolo, com os outros bits sendo usados para outra informação. então você precisa de bytes extras nos pedidos / eventos para qualquer coisa acima de 4 e a adição de bytes extras requer o uso do protocolo. E aí você tem que lidar com esses clientes que só entendem 4 grupos e o que fazer com eles se um teclado estiver no grupo 5.
Por que não temos um hack acima dessa camada - não sei ... essa deve ser a mais fraca limitação de sempre. : D