Добавление дополнительной локали(языка)
Зайдите в терминал с правами администратора:
sudo su
Запустите команду:
dpkg-reconfigure locales (Выберите нужные локали и локаль по-умолчанию)
Настройка переключения раскладок в консоли:
Настройте XKBLAYOUT в файле /etc/default/keyboard
(например XKBLAYOUT="en,fr,de,ru")
дополнительно настроить клавиатуру можно выполнив:
dpkg-reconfigure keyboard-configuration
Выполните команду:
/etc/init.d/keyboard-setup restart
Заново войдите(авторизуйтесь) в системе.
Настройка переключения раскладок в графическом интерфейсе:
Раскладки для клавиатуры можно задать либо в конфигурационных файлах Х сервера (будет действовать для всех пользователей), либо командой setxkbmap как для конкретного пользователя, так и для всех.
Например:
setxkbmap -layout us,ru,de,fr
задает 4 расклаки для переключения. В этой же команде можно задать хоткеи для переключения раскладок и др. параметры. Затем можно созданную команду разместить в автостарте (для одного пользователя в $HOME/.config/autostart или для всех в /etc/xdg/autostart).
Можно воспользоваться графической утилитой fly-xkbmap, которая в итоге опять же генерирует нужную команду setxkbmap и размещает ее в автостарте.
Переключение заданных раскладок можно выполнять как обычно по хоткею или щелчком левой кнопкой мыши на значке раскладки в трее.