O que você está tentando fazer é encaixar as teclas de dois teclados em um teclado.
Que tal transformar a solução de cabeça para baixo: tente fazer com que dois teclados funcionem como dois teclados!
Por exemplo alguém que tem um teclado francês e um alemão, define dois teclados: um francês e outro alemão e diz ao Ubuntu qual deles está sendo usado.
Faça o mesmo: defina dois teclados em Configurações do Sistema - Entrada de Texto, atribua novamente as chaves conforme explicado em este artigo e pronto: você está pronto e funcionando.
(Se o seu layout for QWERTY US, você aceita "English US" e "English US, international alternativo", se tiver QWERTZ, aceita alemão e suíço, francês e belga, ...)
Se precisar de mais informações, poste uma resposta aqui.