Unless I am mistaken, keyd is a kernel level input remapper (like kmonad and kanata). So it is a lower level component: even if you use keyd, xkb will still be there, downstream. The situation would be roughly the same as with xmodmap… except it won’t even be enough!
Indeed, this method consists in mapping scan codes to other scan codes. At this level, there is not the notion that a key produces a character yet. Hence concretely, kernel level input remapping (like QMK, btw) cannot be used to map a key to a character that is not already declared in a higher level component (usually in xkb or xcompose, but it can also be a another component using X11 API, such as xmodmap, for instance).
Edit: to make it more clear, in the end, it is the application who decides what character should be displayed. Typically, for doing so, the application relies on libraries from its toolkit, which implement either X11 or Wayland text input protocols; using standard keycode-to-character translation libraries (i.e., most notably, libxkb). To add new characters in a keymap, these characters need, in the end, to be produceable as the output of these libraries.
Non-figurative ones are boring, although beautiful: we had our share of those during previous editions of Plasma. But maybe they have a more corporate vibe… And they definitely are in line with current Plasma identity.
On the other hand, middle right and bottom right are really nice. I think I like middle right in particular, but it’s probably too cute for me to be seen having such a wallpaper;). Bottom right it’s much safer!
(That said… I will just switch to one of the “picture of the day” plugins, as usual).