Eu uso um teclado turco que converti para o inglês (servidor Ubuntu 12.04). Meu problema é que as aspas simples não estão presentes no teclado, mas são representadas por uma vírgula no ar. Para corrigir isso, eu uso o comando
sudo dpkg-reconfigure keyboard-configuration
O problema é que toda vez que eu desligo, as alterações são revertidas, assim, toda vez que inicio o sistema, tenho que digitar esse comando. Eu estava pensando em torná-lo um cronjob, mas tenho certeza de que pode haver outra maneira de tornar as alterações permanentes.
sudo dpkg-reconfigure keyboard-configuration
trabalhou para mim, e é permanente, eu tenho layout húngaro após a reinicialização.