Após algumas pesquisas, descobri soft chamado " XNeur " ( Site oficial em russo ). Eu vejo alguns manuais como instalá-lo em russo, mas outros falantes de idiomas podem usar o Google Tradutor ou outros plugins de recursos / navegadores semelhantes. Eu o instalo usando este manual e não tenho problema algum em não mostrar o ícone da bandeja, conforme descrito em muitas perguntas / receitas pela web.
Mas este programa não funcionou de todo - não mudar os layouts de teclado.
Por sorte, encontrei uma boa discussão (adicionarei um link quando minha reputação for maior) que me ajudará a encontrar a solução. Quando o idioma do teclado em inglês está ativado, o programa XNeur não vê os outros layouts disponíveis e, portanto, não pode iniciar o daemon do comutador (service), pois acha que o único idioma está presente. Neste link também é fornecido um exemplo de script de inicialização para corrigir o lançamento automático do daemon do comutador.
Para iniciar o XNeur no Ubuntu 16.04 (com interface Unity) eu digite e selecione "gXNeur" na janela de pesquisa de programas padrão.
Para iniciar (ou parar) o serviço do alternador manualmente, você pode usar o item de menu "Iniciar daemon" no menu suspenso do ícone try do programa. Apenas não se esqueça de ativar o idioma não inglês antes de fazê-lo. No meu caso, o daemon pára quando algumas configurações são alteradas e eu preciso iniciá-lo novamente conforme descrito aqui.
Para ajustar o programa de acordo com as suas necessidades, você pode precisar mexer nas configurações um pouco. Mas isso vale a pena.
O programa também pode corrigir o texto que já está digitado no idioma "errado". Hotkey "Shift + Break" é usado por padrão.