I'm building RPi4 images at the moment but it'll take some time... tomorrow they should be ready.
The gtk3-system package should be fine, I've renamed the host gdk-pixbuf command and it still worked so fingers crossed. Of course I would appreciate if the image can be compiled on a minimum build system.
Have a look at the new modprobe.d conf files for xpad then, it would be nice if you could delete your old ones and the new ones shipped by the image, just delete them, apply an update and they will be restored.
Just did, and i don't understand it.
#################################################################################
# Bind dongle to non-existent module to prevent the mt76x2u driver from loading #
# https://github.com/medusalix/xow/blob/master/install/modprobe.conf #
#################################################################################
#alias usb:v045Ep02E6d*dc*dsc*dp*ic*isc*ip*in* xow_blacklist
#alias usb:v045Ep02FEd*dc*dsc*dp*ic*isc*ip*in* xow_blacklist
My modprobe file is gone/deleted, yours is there...
But the 2 lines are commented out...
But my controller still works and did worked after boot instantly perfect...
dmesg and the service doesn't report any errors...
It definitively didn't worked before without the modprobe file...
Is there some sort like initramfs, where it still uses the "cached" modprobe file?
EDIT:
Okay, i think i understand why.
Just replugged the dongle, while the system is running, and:
usbfs: interface 0 claimed by mt76x2u while 'xow' sets config
So it works now only at boot time, if the dongle is already plugged in with boot.
Seems like the xow service binds the dongle at boot, before "mt76x2u"
But if you replug/or plugin the dongle after the system is booted, you need the modprobe file xD
So those 2 lines should be uncommented