Self-defined keyboard layout

I am trying to define my own keyboard layout by modifying CAPS/numbers/etc. In ubuntu it works with this thread

I have my own layout file to be put into /usr/share/X11/xkb/symbols. However, the xkb management seems to be different in openSUSE. There is no *.xkm in /var/lib/xkb, nor the xkb-data package.
How to make openSUSE recognize my own layout?