Имя инструмента определения раскладки клавиатуры


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», вы найдете «Calculate_keymap_button» (Calculate_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.