Reconfigurar el teclado

sudo dpkg-reconfigure keyboard-configuration

Elige algo tipo:

Generic 105-key PC
Spanish
Spanish
The default for the keyboard layout
No compose key

Luego:

sudo service keyboard-setup restart && setxkbmap es

Si es Ubuntu Server / consola TTY

Mira qué tiene ahora:

localectl status

Pon teclado español:

sudo localectl set-keymap es && \
sudo localectl set-x11-keymap es && \
setxkbmap es

Y reinicia:

sudo reboot