Изменение раскладки клавиатуры TTY на сервере?
Я использую 12.04 Server в режиме командной строки (X не установлен), и я хотел бы изменить раскладку клавиатуры. Как я могу это сделать?
10 ответов
Пожалуйста, попробуйте следующую команду:
sudo dpkg-reconfigure console-data
Если он говорит, что у вас нет пакета, то установите данные консоли с помощью:
sudo apt-get install console-data
Подробнее о настройке локали: LocaleConf - Wiki-справка сообщества
После попытки sudo dpkg-reconfigure console-data
Я узнал, что это не работает после перезагрузки.
Тем не мение,
sudo dpkg-reconfigure keyboard-configuration
работает после перезагрузки, а также имеет больше возможностей.
Пытаться
loadkeys es
(Например, испанский)loadkeys pt
(Португальский, например)loadkeys br
(Бразильский португальский, например)
- Установить макет США:
setxkbmap us
- Установить макет ГБ:
setxkbmap gb
Правильное решение сделать постоянным:
sudo dpkg-reconfigure keyboard-configuration
У меня просто была эта проблема на консольном режиме только VM.
Решение в моем случае было редактирование /etc/default/keyboard
и изменение
XKBLAYOUT="de"
линия (немецкая ВМ) в
XKBLAYOUT="us"
работать с моей клавиатурой США, а затем перезагрузка.
Используя Ubuntu 13.10 Server в качестве виртуальной машины в VirtualBox, это сработало для меня:
(без графического интерфейса, только режим командной строки)
Клавиатура по умолчанию была французская, "AZERTY"
loadkeys us
(Английский, для меня не был 'en', как утверждают некоторые документы)
Обратите внимание, что вам, вероятно, придется выполнить команду как sudo loadkeys us
,
Сегодня мне удалось настроить это на моем Raspberry Pi 3 через:
- создание требуемой локали
locale-gen de_DE.UTF-8
- вызов
loadkeys de
так много потенциальных решений, но вот что мне в итоге помогло:
sudo dpkg-reconfigure locales
если это не удастся с чем-то вродеlocales not found
, установить пакетlocales
и повторите приведенную выше команду.