Изменить раскладку клавиатуры (английский Великобритания) в командной строке на английский США

Я использую 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

Подробнее (немецкий источник).

Другие вопросы по тегам