Você está tentando como usuário root? Abra o prompt de comando e digite,
system-config-language
Depois de selecionar o idioma desejado, na próxima vez que você inicializar, as configurações serão realizadas. Para verificar se a alteração do idioma ocorreu, execute o comando abaixo.
locale
No entanto, como você deseja alterar o layout do teclado, use o comando
system-config-keyboard
Após alterar a configuração do teclado, você pode verificar se a alteração ocorreu usando o comando abaixo.
setxkbmap -print | grep xkb_symbols | awk '{print $4}' | awk -F"+" '{print $2}'