Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Windows] What to do when a klc can't be processed by MKLC? #5

Open
Geobert opened this issue Dec 22, 2022 · 2 comments
Open

[Windows] What to do when a klc can't be processed by MKLC? #5

Geobert opened this issue Dec 22, 2022 · 2 comments

Comments

@Geobert
Copy link

Geobert commented Dec 22, 2022

Hi,

I stumble upon this project because MKLC is limited on how it processes dead keys.
For instance this file: https://download.tuxfamily.org/dvorak/windows/1.1rc2/bepo-1.1rc2-full.klc
(bépo is a Dvorak inspired layout for French)
We encounter:

Error 2025 (bepo-1.1rc2-full.klc, line 157):
    DEADKEY character value was badly formed

Do you guys have enough knowledge to generate the DLL directly from kbdgen?

I tried to read some documentation, but apart from a example of a C file, I can't find anything about it :(

@DJm00n
Copy link

DJm00n commented Aug 23, 2023

This keyboard layout uses chained deadkeys feature that is not supported by MSKLC but should be supported by kbdutool.exe console tool that is used by MSKLC under the hood.

Also, KbdEdit commercial tool have support for these.

PS: Windows 11 10.0.25247.1000 have included French (Standard, BÉPO) Keyboard Layout.
PPS: some info on KbdUTool.

@Geobert
Copy link
Author

Geobert commented Aug 24, 2023

Thanks for your answer, I’ll go and see if I can navigate my way with KbdUTool :) I know Bépo is being ship with Win 11 (not yet on stable AFAIK) but I made some tweaks on the layout, that’s why I’m looking for a way to build it :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants