spiegel-keyman/linux/mcompile/keymap
SabineSIL d0d5aa3068
Merge pull request #12180 from keymanapp/feat/linux/mcompile-replace_U16
refactor(linux): remove local u16 and use km_u16 🐘
2024-08-14 11:46:48 +02:00
..
.gitignore chore(linux): add build.sh for mcompile-lin 2024-08-14 10:53:30 +02:00
build.sh chore(linux): add build.sh for mcompile-lin 2024-08-14 10:53:30 +02:00
deadkey.cpp feat(Linux): swap detailed comments <-> one-line comments 2024-08-06 09:26:00 +02:00
deadkey.h feat(Linux): swap detailed comments <-> one-line comments 2024-08-06 09:26:00 +02:00
keymap.cpp chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
keymap.h feat(linux): remove local u16 and use km_u16 2024-08-14 11:30:08 +02:00
mc_import_rules.cpp chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
mc_import_rules.h feat(Linux): swap detailed comments <-> one-line comments 2024-08-06 09:26:00 +02:00
mc_kmxfile.cpp chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
mc_kmxfile.h feat(Linux): swap detailed comments <-> one-line comments 2024-08-06 09:26:00 +02:00
mcompile.cpp chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
mcompile.h chore(linux): remove mcompile-specific km_types.h 2024-08-13 17:03:41 +02:00
meson.build Merge pull request #12180 from keymanapp/feat/linux/mcompile-replace_U16 2024-08-14 11:46:48 +02:00
README.md feat(linux): ... and back in 2024-06-26 16:06:42 +02: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