spiegel-keyman/linux/mcompile/keymap
2024-06-21 09:40:52 +02:00
..
deadkey.cpp feat(linux): edit nit picks 2024-06-19 15:33:17 +02:00
deadkey.h feat(linux): change variable names 2024-06-18 10:03:28 +02:00
filesystem.cpp feat(linux): mcompile unchanged files 2023-11-07 12:59:15 +01:00
filesystem.h feat(linux): mcompile-dk edit comments 2024-02-20 17:16:31 +01:00
keymap.cpp feat(linux): work on 2nd round of comments on PR 11816 2024-06-20 17:44:21 +02:00
keymap.h feat(linux): function ensureValidInputForKeyboardTranslation instead of 2 comparisons at several places 2024-06-19 08:49:09 +02:00
km_types.h feat(linux): mcompile-dk remove comments 2024-03-14 02:56:19 +01:00
mc_import_rules.cpp feat(linux):check buffer size moved 2024-06-21 09:40:52 +02:00
mc_import_rules.h feat(linux): mcompile-dk remove comments 2024-03-14 02:56:19 +01:00
mc_kmxfile.cpp feat(linux): move CODE__SIZE and #include <../../../../common/include/kmx_file.h> instead of double #include "kmx_file.h" 2024-06-19 12:18:54 +02:00
mc_kmxfile.h feat(linux): work on 2nd round of comments on PR 11816 2024-06-20 17:44:21 +02:00
mcompile.cpp feat(linux): work on 2nd round of comments on PR 11816 2024-06-20 17:44:21 +02:00
mcompile.h feat(linux): move CODE__SIZE and #include <../../../../common/include/kmx_file.h> instead of double #include "kmx_file.h" 2024-06-19 12:18:54 +02:00
meson.build feat(linux): work on 2nd round of comments on PR 11816 2024-06-20 17:44:21 +02:00
README.md feat(linux): mcompile-dk remove comments 2024-03-14 02:56:19 +01:00
u16.cpp feat(linux): mcompile unchanged files 2023-11-07 12:59:15 +01:00
u16.h feat(linux): mcompile unchanged files 2023-11-07 12:59:15 +01:00

This is a proposal to rewrite mcompile for Linux. For this we need to query the base keyboard data from the Linux platform, then rewriting the keyboard .kmx using the same approach as is done in mcompile for Windows, but working from the data from the x11 keyboard on Linux.

Ideally, we'd rewrite mcompile to be cross-platform (Windows, Linux, macOS), so that the keyboard interrogation would be separated from the .kmx rewriting, at least to some degree. Nevertheless it would probably be easiest to start from a standalone implementation. Sample program that reads US basic keyboard and compares to key value group

Keymap