calamares/src/modules/keyboard
Kevin Kofler 4f9f7d7858 keyboard: Write the keyboard model and layout settings to the root mount point.
This is implemented as a new SetKeyboardLayout job that does the work.

Portions of the code are adapted from systemd-localed's source code,
which is under a compatible license (LGPLv2.1+, can be converted to our
GPLv3+ license). I ported it from C to to C++/Qt and made some minor
tweaks to the mapping logic (from X11 to vconsole layouts) though.

Fixes #31.

Tested on a Fedora Remix (Kannolo 21) with the default module settings
(finds the converted X11 keymaps for the virtual console) and with
convertedKeymapPath: "" (does the legacy keymap conversion as expected).
2014-11-11 04:48:03 +01:00
..
images New keyboard viewmodule, based on the one from Manjaro's minst. 2014-07-04 15:33:59 +02:00
keyboardwidget Fix fuzzy edges around keys (and a warning) 2014-07-30 14:17:14 +02:00
CMakeLists.txt keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
kbd-model-map keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
keyboard.conf keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
keyboard.qrc keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
KeyboardPage.cpp keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
KeyboardPage.h keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
KeyboardPage.ui New keyboard viewmodule, based on the one from Manjaro's minst. 2014-07-04 15:33:59 +02:00
KeyboardViewStep.cpp keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
KeyboardViewStep.h keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
module.desc Big configuration overhaul. 2014-08-06 11:54:45 +02:00
README.md New keyboard viewmodule, based on the one from Manjaro's minst. 2014-07-04 15:33:59 +02:00
SetKeyboardLayoutJob.cpp keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00
SetKeyboardLayoutJob.h keyboard: Write the keyboard model and layout settings to the root mount point. 2014-11-11 04:48:03 +01:00

Keyboard layout configuration viewmodule

Requires ckbcomp script.