Meu trabalho foi editar os códigos de tecla em / usr / share / X11 / xkb / keycodes / evdev e recompilar removendo os arquivos .xkm em / var / lib / xkb / essa não era uma solução sólida, quebrar qualquer outro mapa de teclas que envolvesse esses códigos de teclas. A solução correta:
lightdm-session executa as configurações encontradas em ~ / .xmodmap ou ~ / .Xkbmap. Normalmente, esse seria o caminho a percorrer e, de fato, as configurações colocadas aqui são executadas e aplicadas. Mas atualmente há um bug onde você está executando o Gnome (que é o padrão no Ubuntu 13.10 - desktop Ubuntu). Ele substituirá as configurações feitas aqui.
A solução então é editar as configurações do gnome que o plugin do teclado do gnome está usando para sobrescrever as configurações do lightdm. Em particular, para trocar LALT e LCTL (para os quais não existe uma regra simples já em vigor), segui as instruções encontradas aqui: link
Isto envolve a edição (como root) de vários arquivos em / usr / share / X11 / xkb /. O resultado disso permite que uma nova opção + ctrl (swap_lalt_lctrl) seja adicionada à configuração do teclado usando o dconf-editor.
Muitas pessoas ficaram irritadas quando suas configurações de xkb e xmodmap de repente pararam de funcionar após a atualização para 13.10. Muito ruim milhões de dólares estão sendo desperdiçados diagnosticando e trabalhando em torno deste :-(. Alguém esperto no lado do gnome deve escrever algo que honraria qualquer configuração xkb existente ou pelo menos avisá-los que eles os quebraram de propósito (substituições silenciosas) são difíceis de encontrar).