Как называется программа, используемая для определения раскладки клавиатуры во время установки Ubuntu? Есть ли другой инструмент, который я могу запустить после установки в другом, чтобы найти правильную раскладку для клавиатуры, которую я купил?
Этот инструмент отображает текущую раскладку графически:
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
Надеюсь, это поможет вам.
Установите пакет console-data
.
sudo apt-get install console-data
Затем выполните эту команду на терминале:
sudo dpkg-reconfigure console-data
После этого вы сможете изменить раскладку клавиатуры.
Программа, используемая для определения раскладки клавиатуры во время установки Ubuntu, является частью установщика Ubuntu под названием «Ubiquity».
Вы можете найти исходный код на странице проекта Launchpad или загрузить релиз, используемый в вашей версии Ubuntu, используя
apt-get source ubiquity
. Вы можете перемещаться по коду здесь: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/?h=ubuntu/bionic-devel
Определение GTK GUI с кнопкой «Определить раскладку клавиатуры» здесь : 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
Надеюсь, это поможет.