Изменить раскладку клавиатуры (английский Великобритания) в командной строке на английский США
Я использую Ubuntu 12.04. Раскладка клавиатуры английская и американская везде, кроме командной строки, где она работает на английском языке. Терминал также имеет английский США. Как изменить раскладку клавиатуры по умолчанию в командной строке на английский США?
Кроме того, я думаю, что здесь стоит отметить, что когда я установил Ubuntu (двойная загрузка с Windows 8. 1), я первоначально установил язык как английский Великобритания, но позже изменил его на английский США из настроек системы.
6 ответов
Обновление 2017-04-13: похоже, это изменилось в последних версиях Ubuntu и работает sudo apt-get install console-common
постараюсь удалить другие пакеты. Итак, для последних версий Ubuntu используйте это вместо этого (протестировано в 17.04):
sudo dpkg-reconfigure keyboard-configuration
Самый простой способ - это когда @steeldriver предлагает открыть терминал и запустить эту команду:
sudo apt-get install console-common
Это установит console-common
Пакет и в процессе позволяют выбрать макет консоли. Если он уже установлен, используйте его, чтобы вызвать тот же мастер и установить макет:
sudo dpkg-reconfigure console-data
Протестировано 13.10 и взято отсюда.
Вышеуказанное не сработало для меня, но это сработало. С терминала введите следующую команду:
setxkbmap us
Запустите эту команду:
sudo dpkg-reconfigure keyboard-configuration
Это сработало для меня.
У меня только консоль (без X) Linux работает внутри VirtualBox. Необходимо поменять раскладку с американской клавиатуры на немецкую. Это сработало для меня:
loadkeys de
Я использую 14.04 LTS со стандартной клавиатурой США. Моя проблема заключалась в том, что я полагался на то, что установщик выбрал для меня US-Intl, и это вызвало "мертвые ключи" и неправильное формирование "и" ключей (а также других, о которых я не знаю, я уверен),
После многих разочарований, проб и ошибок я побежал sudo apt-get install console-common
Предложение и это решило мою проблему, но только когда я вошел в систему.
Когда я вышел из системы, перезагрузил сервер и снова вошел, это не удалось.
Это только закрепилось навсегда, когда я выполнил sudo dpkg-reconfigure keyboard-configuration
msgstr "указана общая клавиатура США.
" setxkbmap
"не работал для меня.
Кажется, что (я не знаю) setxkbmap устарела в 14.04 LTS.
На Ubuntu/Debian у вас есть /etc/default/keyboard
Конфигурационный файл, который фактически управляет раскладкой клавиатуры вашего дистрибутива. При загрузке вашей системы /etc/default/keyboard
файл читается сценариями установки вместе с другими файлами конфигурации. Если вы посмотрите на вывод /etc/default/keyboard
файл, который вы можете видеть, моя раскладка клавиатуры настроена на немецкий de
:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""
Это не очень хорошая идея (как и другие файлы конфигурации), чтобы напрямую изменить атрибуты /etc/default/keyboard
файл.
Чтобы изменить раскладку или модель вашей клавиатуры, всегда используйте следующую команду:
sudo dpkg-reconfigure keyboard-configuration
Дополнительная информация.
Вы, вероятно, также должны изменить свой язык!
использование locale -a
показать все возможные языки:
$ locale -a
C
C.UTF-8
de_AT.utf8
de_BE.utf8
de_CH.utf8
de_DE.utf8
de_LI.utf8
de_LU.utf8
en_AG
en_AG.utf8
...
POSIX
Если вашей локали нет в списке выше, вы должны сгенерировать ее:
$ sudo locale-gen fr_FR.UTF-8
Generating locales...
fr_FR.UTF-8... done
Generation complete.
Настройки по умолчанию хранятся в /etc/default/locale
:
Вы можете настроить его вручную или использовать инструмент:
update-locale LANG=de_DE.UTF-8
Подробнее (немецкий источник).