Nazwa narzędzia do wykrywania układu klawiatury

20

Jaka jest nazwa programu używanego do wykrywania układu klawiatury podczas instalacji ubuntu? Czy jest inne narzędzie, które mogę uruchomić po instalacji w innym, aby odkryć prawidłowy układ kupionej klawiatury?

Nelson Teixeira
źródło

Odpowiedzi:

11

To narzędzie pokaże twój aktualny układ graficznie:

gkbd-keyboard-display -g 1

Jest to polecenie używane podczas instalacji do wyboru układu klawiatury:

dpkg-reconfigure keyboard-configuration

Aby jednak automatycznie wykrywała klawiaturę, musisz zmienić ustawienie w dpkg-reconfigure keyboard-configuration. Nie jestem jednak pewien, jakie ustawienie.

Aby zmienić ustawienia echo <packagename> <setting> <type> <value> | debconf-set-selections. Na przykład:

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

Mam nadzieję, że to ci pomoże.

Benubird
źródło
1
Instalacja wykorzystuje układ graficzny do wykrycia układu. dpkg-reconfigurenie jest układem graficznym.
Martin Thoma,
1

Zainstaluj console-datapakiet.

sudo apt-get install console-data

Następnie uruchom to polecenie na terminalu:

sudo dpkg-reconfigure console-data

Umożliwi to zmianę układu klawiatury.

Chester
źródło
7
tak, ale chcę odkryć, jaki jest mój układ. Wiem, jak to zmienić, gdy tylko to odkryję. Problem polega na tym, że moja nowa klawiatura ma klawisze w niestandardowych miejscach, które nie są przez to rozpoznawane.
Nelson Teixeira,
Czy kiedykolwiek dowiedziałeś się, jak odkryć układ klawiatury?
Magick
0

Program używany do wykrywania układu klawiatury podczas instalacji Ubuntu jest częścią instalatora ubuntu o nazwie „Ubiquity”.

Możesz znaleźć kod źródłowy na stronie projektu Launchpad lub pobrać wersję używaną w wersji Ubuntu za pomocą

apt-get source ubiquity

Możesz nawigować w kodzie tutaj: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/?h=ubuntu/bionic-devel

Definicja interfejsu GUI GTK z przyciskiem „Wykryj układ klawiatury” znajduje się tutaj: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/gui/gtk/stepKeyboardConf.ui Wyszukaj „Wykryj układ klawiatury” znajdzie „deduce_layout”

Nie jestem w 100% pewien, ale myślę, że kod wykrywający klawiaturę jest tutaj: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/plugins/ubi-console-setup.py Wyszukaj „deduce_layout”, znajdziesz „kalkuluj_klucz_kluczowy” (kalkuluj_kliknięty) itp.

I tutaj: https://git.launchpad.net/ubuntu/+source/ubiquity/tree/ubiquity/frontend/gtk_components/keyboard_query.py Wyszukaj „ubiquity / text / keyboard_query_title”.

Zobacz także tę stronę internetową, aby ułatwić nawigację w kodzie: http://nullege.com/codes/search/ubiquity.keyboard_detector.KeyboardDetector

Mam nadzieję, że to pomoże.

ssinfod
źródło