from [@kwaa](https://github.com/kwaa):
This Driver function is not yet complete and takes my desktop environment as priority (GNOME Wayland + PaperWM, see [SN0WM1X OS](https://github.com/sn0wm1x/os) for details)
Only supporting Wayland is expected, please do not do X11 adaptation to avoid making the code more difficult to maintain.
But if you use KDE / Niri / Hyprland, you are also welcome to try the adaptation!