Fixing the keyboard layout


I use a French Macintosh keyboard and I had some missing third and fourth level keys.
I thought that it was a problem with the layout wrongly defined, so I was going to write a new one.

I copied /usr/share/X11/xkb/symbols/macintosh_vndr/fr to /usr/share/X11/xkb/symbols/fr_custom and changed

name[Group1]= "France - Mac";


name[Group1]= "France - Mac (custom)";

Then added into /usr/share/X11/xkb/rules/evdev.xml, the following:

    <description>French (Macintosh custom)</description>

Next, I restarted Wayland:

systemctl restart gdm.service

Finally I opened the Settings and selected the new keyboard.
I was expecting to get exactly the same and was about to start making some modifications to the layout, but at my surprise everything was fixed: all missing third and fourth level keys are now working.

So my problem is gone, but it’s clearly not a clean fix. Have you any idea of what’s going on?

By the way, I’m a new user to Manjaro and to Linux as a Desktop OS in general. I don’t fully understand what I modified and just followed some instructions found on the internet.