Як постійно налаштувати клавіатуру


22

Я використовую турецьку клавіатуру, яку я перетворив на англійську (сервер Ubuntu 12.04). Моя проблема полягає в тому, що одна клавіатура відсутня на клавіатурі, а натомість представляється комою в midair. Для виправлення цього я використовую команду

sudo dpkg-reconfigure keyboard-configuration

Проблема полягає в тому, що кожного разу, коли я закриваю, зміни змінюються таким чином щоразу, коли я запускаю систему, я повинен набрати цю команду. Я думав перетворити це на роботу, але я впевнений, що може бути інший спосіб зробити зміни постійними.

Відповіді:


19

використання sudo dpkg-reconfigure keyboard-configurationбуде змінювати розкладку клавіатури саме для цього сеансу.

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

Знайдіть рядок:

XKBLAYOUT="xx"

Ви можете змінити layoutі kboptions, а також ваші modelа kbvariant.

Просто покладіть trна турецьку

Файл клавіатури

на старих версіях ubuntu ви можете dpkg-reconfigure console-setupтут і постійно змінювати. але для сервера 12.04 я думаю, це має бути у файлі клавіатури.


1
Це не працює сервером ubuntu 14.04. Я замінив "нас" на "ху" (угорська), але після перезавантаження я все-таки маю англійський макет замість угорського. sudo dpkg-reconfigure keyboard-configurationпрацював для мене, і це постійно, у мене є угорський макет після перезавантаження.
inf3rno

як я можу отримати значення для введення в ці поля, які перенастроюються за допомогою "конфігурації клавіатури"? Моя клавіатура стає британською після перезавантаження
y.selivonchyk

7

Налаштування клавіатури зберігаються у / etc / default / файлі клавіатури. Він надається пакетом конфігурації клавіатури, а інші пакети використовують цю інформацію для налаштування клавіатури на консолі або в X Window System.

Ви можете змінити налаштування клавіатури, використовуючи:

dpkg-reconfigure keyboard-configuration
service keyboard-setup restart

Джерело


Ласкаво просимо до Ask Ubuntu! ;-) Перегляньте мої зміни
Fabby

1
Фабі, дякую за чітку та стислу редакцію. :-)
OnePuttMike

Це було все! Я вибираю 104 клавіатурних розкладки для своєї клавіатури, і після вибору за замовчуванням після цього моя клавіатура знову повертається до нормального. Дякую
smac89

5

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

  • Перейдіть> Програми> Системні інструменти> Налаштування> Запуск програми
  • Додати новий
  • Назва : Клавіатура за замовчуванням
  • Команда : setxkbmap нам
  • Зберегти

Перезавантажте систему :)


1
Напевно, найпростіше рішення. Також працював на моїй бельгійській клавіатурі azerty, використовуючи 'setxkbmap be', за яку я боровся (оскільки це незначна зміна французької клавіатури, і Ubuntu здається трохи втраченою, намагаючись її розпізнати)
Паскаль

2

Щоб змінити його назавжди через термінал, виконайте наступне:

Для нас:

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

Для німецької:

L='de' && sudo sed -i 's/XKBLAYOUT=\"\w*"/XKBLAYOUT=\"'$L'\"/g' /etc/default/keyboard

і так далі...

Тестовано на 64-розрядному Ubuntu 16.04.


Щоб тимчасово змінити його, ви можете використовувати setxkbmap mylayout...

# US
setxkbmap us
# French
setxkbmap fr
# German
setxkbmap de

У термінальному режимі потрібно використовувати loadkeysзамістьsetxkbmap

# US
loadkeys us
# French
loadkeys fr
# German
loadkeys de

1

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


0

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.