# Revision history [back]

### How to create custom keymaps now that /lib/udev/keymap is gone?

I've been all over the internet after updating from FC18 to 20 this morning. I had two custom keymaps that no longer function: One mapped my Microsoft Natural Keyboard 4000's zoom scroll wheel to up and down, the other mapped Caps Lock to backspace. I can't find any information on how to create a custom keymap and not just use localectl to switch from QWERTY to DVORAK.

My head is spinning from reading (Adam W's blog) on the changes to xkbd, stared at bugs like (this one) (this one), even read through mostly-unrelated things like (this question)*, and I'm still at a total loss.

This is the first Linux task I've been completely unable to figure out through Googling and reading and it's quite upsetting. I can't even find what it is, exactly, that changed and replaced a system that many other distributions seem to use.

How do I go from

 0xC022D up
0xC022E down


in a keymap to whatever the new systemd stuff is looking for? This will be for both virtual terminals and an X session.

*Links redacted. Not enough karma, apparently.

### How to create custom keymaps now that /lib/udev/keymap is gone?

I've been all over the internet after updating from FC18 to 20 this morning. I had two custom keymaps that no longer function: One mapped my Microsoft Natural Keyboard 4000's zoom scroll wheel to up and down, the other mapped Caps Lock to backspace. I can't find any information on how to create a custom keymap and not just use localectl to switch from QWERTY to DVORAK.

My head is spinning from reading (Adam Adam W's blog) blog on the changes to xkbd, stared at bugs like (this one) (this one), this one and this one, even read through mostly-unrelated things like (this question)*, this question, and I'm still at a total loss.

This is the first Linux task I've been completely unable to figure out through Googling and reading and it's quite upsetting. I can't even find what it is, exactly, that changed and replaced a system that many other distributions seem to use.

How do I go from

 0xC022D up
0xC022E down


in a keymap to whatever the new systemd stuff is looking for? This will be for both virtual terminals and an X session.

*Links redacted. Not enough karma, apparently.