Как постоянно настраивать клавиатуру

Я использую турецкую клавиатуру, которую я перевел на английский (Ubuntu server 12.04). Моя проблема в том, что одинарная кавычка отсутствует на клавиатуре, а вместо этого обозначается запятой в воздухе. Чтобы исправить это, я использую команду

sudo dpkg-reconfigure keyboard-configuration

Проблема заключается в том, что каждый раз, когда я выключаюсь, изменения отменяются, поэтому при каждом запуске системы мне приходится вводить эту команду. Я думал о том, чтобы превратить это в cronjob, но я уверен, что может быть другой способ сделать изменения постоянными.

21
задан 6 September 2013 в 11:10

6 ответов

с помощью sudo dpkg-reconfigure keyboard-configuration изменит раскладку клавиатуры только для этого сеанса.

перейдите к sudo nano /etc/default/keyboard, там вы можете изменить настройки клавиатуры.

Найдите строку:

XKBLAYOUT="xx"

Вы можете изменить layout и kboptions, а также свои model и kbvariant.

Просто вставьте tr для турецкого

Keyboard File

в старых версиях Ubuntu, вы можете перейти на dpkg-reconfigure console-setup и внести постоянные изменения здесь. но для сервера 12.04 я думаю, это должно быть в файле клавиатуры.

0
ответ дан 6 September 2013 в 11:10

Настройки клавиатуры хранятся в файле / etc / default / клавиатура. Он предоставляется пакетом конфигурации клавиатуры, и другие пакеты используют эту информацию для настройки клавиатуры на консоли или в X Window System.

Вы можете изменить настройки клавиатуры, используя:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Источник

0
ответ дан 6 September 2013 в 11:10

У меня была та же проблема с прошлого года, и я каждый раз настраивал раскладку клавиатуры при запуске системы. Я перепробовал все методы, но ни один из них не помог, кроме одного, который мне помог: :)

  • Перейти> Приложения> Системные инструменты> Настройки> Запуск приложения
  • Добавить новый
  • Имя : Клавиатура по умолчанию
  • Команда : setxkbmap us
  • Сохранить

Перезагрузить систему:)

0
ответ дан 6 September 2013 в 11:10

Чтобы изменить его на постоянной основе через терминал, выполните: 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
0
ответ дан 6 September 2013 в 11:10

Только для консоли, например, сервера, вы должны установить пакет console-data с помощью apt-get install console-data, а затем установить его с помощью dpkg-reconfigure console-data.

0
ответ дан 6 September 2013 в 11:10

Я попробовал все вышеперечисленное на Ubuntu 16.04, и только временное решение setxkbmap xx сделало это для меня, поэтому я вручную включил его в профиль .bashrc: sudo nano ~/.bashrc, а затем набрал setxkbmap xx, заменив xx на yor language код

0
ответ дан 6 September 2013 в 11:10

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

Похожие вопросы: