Я использую турецкую клавиатуру, которую я перевел на английский (сервер Ubuntu 12.04). Моя проблема в том, что одинарная кавычка отсутствует на клавиатуре, а вместо этого представляет запятую в воздухе. Чтобы исправить это, я использую команду
sudo dpkg-reconfigure keyboard-configuration
Проблема возникает каждый раз, когда я выключаюсь, изменения возвращаются, поэтому каждый раз, когда я запускаю систему, я должен ввести эту команду. Я думал сделать это cronjob, но я уверен, что может быть другой способ сделать изменения постоянными.
Для консольных экземпляров, например. серверам, вы должны установить пакет console-data с apt-get install console-data, а затем установить его с помощью dpkg-reconfigure console-data.
Чтобы изменить его навсегда через терминал, запустите это:
Для US:
L='us' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
Для французского языка:
L='fr' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
Для немецкого языка: [ ! d3]
L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard
и т. д. ...
Протестировано на Ubuntu 16.04 64 бит.
Чтобы временно изменить его, вы можете использовать setxkbmap mylayout ...
# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de
В режиме терминала вам нужно использовать loadkeys вместо setxkbmap
# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de
У меня была такая же проблема с прошлого года, и я каждый раз настраивал раскладку клавиатуры при запуске системы. Я пробовал все методы, но ни один не помог, кроме одного, который я нашел, помог мне:)
Перейти> Приложения> Системные инструменты> Настройки> Запуск приложения Добавить новое имя: Команда по умолчанию Keylayout: setxkbmap us SaveПерезагрузите систему:)
Настройки клавиатуры хранятся в файле / etc / default / keyboard.
Вы можете изменить настройки клавиатуры, используя:
[ f1]Источник
Я пробовал все вышеперечисленное на Ubuntu 16.04, и только временное решение setxkbmap xx сделало это для меня, поэтому я вручную включил его в профиль .bashrc: sudo nano ~/.bashrc, а затем набрал setxkbmap xx, заменив xx на yor language код