Я использую Ubuntu 12.04. Раскладка клавиатуры английская и американская везде, кроме командной строки, где она работает на английском языке. Терминал также имеет английский США. Как изменить раскладку клавиатуры по умолчанию в командной строке на английский для США?
Кроме того, я думаю, что здесь стоит отметить, что когда я установил Ubuntu (двойная загрузка с Windows 8. 1), у меня было Изначально язык устанавливался как английский для Великобритании, но позже из системных настроек изменил его на английский для США.
Обновление 13.04.2017 : Это, кажется, изменилось в недавних версиях 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, и взятый от здесь .
Выполните эту команду:
sudo dpkg-reconfigure keyboard-configuration
Это работало на меня.
Вышеупомянутое не работало на меня, но это сделало. От терминала вводят следующую команду:
setxkbmap us
Я выполняю 14.04 LTS со стандартной американской клавиатурой. Моя проблема состояла в том, что я полагался на установщик для выбора US-Intl для меня, и он вызвал "мертвые клавиши" и неподходящее формирование "и 'ключи (а также другие, о которых я не знаю, я уверен).
После большого количества разочарования и метода проб и ошибок, я работал" sudo apt-get install console-common
" предложение, и это решило мою проблему, но только в то время как я был зарегистрирован.
то, Когда я вышел из системы, перезапустило сервер, и въезжайте задним ходом, он перестал работать.
Это только утвердилось постоянно, когда я выполнил" sudo dpkg-reconfigure keyboard-configuration
" команда и указал универсальную американскую клавиатуру.
" setxkbmap
" не работал на меня.
кажется, что (я не ЗНАЮ) , setxkbmap является устаревшим в 14,04 LTS.
У меня есть консоль только (без X) Linux, работающий в VirtualBox. Должен был изменить расположение от американской клавиатуры до немецкой. Это работало на меня:
loadkeys de
Для создания этого постоянным:
localectl set-keymap de
Дополнительная информация.
необходимо, вероятно, также изменить локаль!
Использование 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
[еще 115] детали (немецкий источник).
На Ubuntu/Debian Вы имеете /etc/default/keyboard
файл конфигурации, который на самом деле управляет раскладкой клавиатуры на Вашем дистрибутиве. Когда Вы загружаете свою систему /etc/default/keyboard
файл читается сценариями установки наряду с другими файлами конфигурации. Если Вы смотрите на вывод /etc/default/keyboard
файл Вы видите мое keybord расположение, установлен на немецкий язык de
:
# KEYBOARD CONFIGURATION FILE
# Consult the keyboard(5) manual page.
XKBMODEL="pc105"
XKBLAYOUT="de"
XKBVARIANT=""
XKBOPTIONS=""
Это не хорошая идея (как другие файлы конфигурации) для прямого изменения атрибутов /etc/default/keyboard
файл.
Для изменения расположения или модели клавиатуры всегда используют следующую команду:
sudo dpkg-reconfigure keyboard-configuration