Abra um editor de tua preferência (gedit, kedit, pluma, vi, vim, nano..qualquer um). Para script shell, obrigatoriamente, a primeira linha do arquivo deve ter o seguinte: #!/bin/bash (isto é chamado de shebang, se quiser pesquisar mais, caso você já não saiba).
Então, um possível script para contornar teu problema, poderia ser algo do tipo:
#!/bin/bash
#Podemos testar as variações e ver qual trabalha melhor.
#3ª variação (adicionada pelo colega @Jbaf (Thanx =] )
#setxkbmap -layout us -variant intl
Salve o arquivo com a extensão .sh. Por ex: layoutTeclado.sh
Após isto, precisamos dar permissão de execução para este script. Faça-o desta forma:
$ chmod u+x layoutTeclado.sh
Feito isto, você terá que adicionar este script na inicialização do sistema. Assim ele será executado toda vez que iniciar.
Para aprender mais sobre tudo isto, não deixe de consultar as man pages.
Para testar as outras variações, descomente o comando, tire o # da frente. Não se esqueça de comentar o outro comando ;) senão pode ficar meio estranho..rs
Como dá pra perceber, este é um script da forma mais simples possível mas que pode ser útil em algum momento. Pelo menos até achar uma solução completa.
Scripts em shell são extremamente úteis. Se você se aprofundar nisto, perceberá que se pode fazer coisas infinitas com esta linguagem. É realmente muito poderosa e simples :)
Boa sorte!
Camarada aconteceu o seguinte o script não funcionou e ainda bugou o .desktop do mega sync que gerencia a minha nuvem, devo ter feito algo de errado, mas um script impede de outro ser executado.
Atenciosamente,
Anderson Martins
Dev. Java
Viva o Open Source!
" Quem sabe, divide.
Quem não sabe, pergunta. " - Mario Sérgio Cortella