Я использую турецкую клавиатуру, которую я перевел на английский (Ubuntu server 12.04). Моя проблема в том, что одинарная кавычка отсутствует на клавиатуре, а вместо этого обозначается запятой в воздухе. Чтобы исправить это, я использую команду
sudo dpkg-reconfigure keyboard-configuration
Проблема заключается в том, что каждый раз, когда я выключаюсь, изменения отменяются, поэтому при каждом запуске системы мне приходится вводить эту команду. Я думал о том, чтобы превратить это в cronjob, но я уверен, что может быть другой способ сделать изменения постоянными.
с помощью sudo dpkg-reconfigure keyboard-configuration
изменит раскладку клавиатуры только для этого сеанса.
перейдите к sudo nano /etc/default/keyboard
, там вы можете изменить настройки клавиатуры.
Найдите строку:
XKBLAYOUT="xx"
Вы можете изменить layout
и kboptions
, а также свои model
и kbvariant
.
Просто вставьте tr
для турецкого
в старых версиях Ubuntu, вы можете перейти на dpkg-reconfigure console-setup
и внести постоянные изменения здесь. но для сервера 12.04 я думаю, это должно быть в файле клавиатуры.
Настройки клавиатуры хранятся в файле / etc / default / клавиатура. Он предоставляется пакетом конфигурации клавиатуры, и другие пакеты используют эту информацию для настройки клавиатуры на консоли или в X Window System.
Вы можете изменить настройки клавиатуры, используя:
dpkg-reconfigure keyboard-configuration
service keyboard-setup restart
У меня была та же проблема с прошлого года, и я каждый раз настраивал раскладку клавиатуры при запуске системы. Я перепробовал все методы, но ни один из них не помог, кроме одного, который мне помог: :)
Перезагрузить систему:)
Чтобы изменить его на постоянной основе через терминал, выполните: 112]
и так далее ...
Проверено на 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
Только для консоли, например, сервера, вы должны установить пакет console-data
с помощью apt-get install console-data
, а затем установить его с помощью dpkg-reconfigure console-data
.
Я попробовал все вышеперечисленное на Ubuntu 16.04, и только временное решение setxkbmap xx
сделало это для меня, поэтому я вручную включил его в профиль .bashrc: sudo nano ~/.bashrc
, а затем набрал setxkbmap xx
, заменив xx на yor language код