Назва інструмента розпізнавання клавіатури


20

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

Відповіді:


11

Цей інструмент графічно покаже ваш поточний макет:

gkbd-keyboard-display -g 1

Це команда, яка використовується під час налаштування для вибору компонування клавіатури:

dpkg-reconfigure keyboard-configuration

Але для автоматичного виявлення клавіатури вам потрібно змінити налаштування dpkg-reconfigure keyboard-configuration. Я не впевнений, яка настройка.

Щоб змінити налаштування, echo <packagename> <setting> <type> <value> | debconf-set-selections. Наприклад:

echo "keyboard-configuration console-setup/ask_detect boolean true" | debconf-set-selections

Сподіваємось, це вам допоможе.


1
Інсталяція використовує графічну настройку для виявлення макета. dpkg-reconfigureне є графічною установкою.
Мартін Тома

1

Встановіть console-dataпакет.

sudo apt-get install console-data

Потім запустіть цю команду на терміналі:

sudo dpkg-reconfigure console-data

Потім це дозволить змінити розкладку клавіатури.


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

Ви коли-небудь дізналися, як дізнатися розкладку клавіатури?
Чарівник

0

Програма, яка використовується для виявлення розкладки клавіатури під час встановлення Ubuntu, є частиною інсталятора ubuntu під назвою "Ubiquity".

Ви можете знайти вихідний код на сторінці проекту Launchpad або завантажити реліз, використаний у вашій версії Ubuntu, використовуючи

apt-get source ubiquity

Ви можете перейти до коду тут: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/?h=ubuntu/bionic-devel

Визначення графічного інтерфейсу GTK з кнопкою "Виявити розкладку клавіатури" знаходиться тут: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/gui/gtk/stepKeyboardConf.ui Шукайте "Виявити розкладку клавіатури", ви знайде 'deduce_layout'

Я не впевнений на 100%, але думаю, що код, який робить виявлення на клавіатурі, тут: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/plugins/ubi-console-setup.py Шукайте 'deduce_layout', ви знайдете 'Calcu_keymap_button' (Calcule_clicked) тощо.

І ось тут: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/frontend/gtk_components/keyboard_query.py Шукати 'ubiquity / text / keyboard_query_title'.

Дивіться також цю веб-сторінку для легшої навігації в коді: http://nullege.com/codes/search/ubiquity.keyboard_detector.KeyboardDetector

Я сподіваюся, що це допомагає.

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