Hello Edoardo,
for the upcoming version of Sculpt OS, I just added an interactive keyboard-layout dialog [1], which will make it easy to switch between the keyboard layouts shipped with the Sculpt image.
[1] https://github.com/genodelabs/genode/issues/4055
Norman, As the first thing, I've started to port a working Italian layout keyboard, the current version is in the email attachment (file: it_IT.chargen), only problem, certain letters are unavailable (like è, ò, à, ù, § and £), could you try to fix it? the big works for upper keys is already done and tested, (everything works well).
As a test, i added support for the Italian layout using the chargen file that you generated. The corresponding commit is [2].
[2] https://github.com/nfeske/genode/commit/275ae948a469df2613c856550c6503e896e5...
The unavailable letters are a (deliberate) limitation of the font used in the Sculpt image. It also applies for certain German glyphs like Ö, Ü, or ß.
When using a more complete font, e.g., when using the Falkon web browser or Qt5 textedit, those letters work just fine.
However, while playing around with the Italian layout using Falkon, I found the chargen file to be inconsistent with images of Italian keyboards I found on the web [3]. I also was not able to type a '}' character and several others I found depicted on those images.
[3] https://duckduckgo.com/?q=italian+keyboard+layout&iax=images&ia=imag...
Unfortunately, I lack the time to thoroughly validate the correct working of all the keys myself. How should we go about it? I think that shipping inconsistent support for the layout is likely worse than not supporting it. So I feel that we should defer the addition to the release after. What do you think?
Cheers Norman