Hey, I noticed that the touchpad switch (Fn+F1) and the microphone mute switch (Fn+4) keyboard shortcuts are not working in Qubes 4.3 (xfce) on my Novacustom V54 (V540TU). There seem to be a lot of bug reports about this, and these in particular appear to address the exact issue:
Although, I’m using the non-heads Dasharo EDK2 firmware v1.0.1, but the issue is the same. Some of those bugs are dated, and certain issues appear to have been fixed. The documentation says to perform some qubes post-installation steps, but these don’t seem to do anything. That’s likely because the latest systemd/udev already implements these changes i.e. the /usr/lib/udev/hwdb.d/60-keyboard.hwdb already contains the lines mentioned in the post-installation doc (search for “Clevo” in that hwdb file).
Anyway, testing both shortcut keys in dom0 by running “libinput debug-events” produces output like this:
event3 KEYBOARD_KEY +0.000s KEY_TOUCHPAD_TOGGLE (530) pressed
event3 KEYBOARD_KEY +0.135s KEY_TOUCHPAD_TOGGLE (530) released
event3 KEYBOARD_KEY +2.592s KEY_MICMUTE (248) pressed
event3 KEYBOARD_KEY +2.734s KEY_MICMUTE (248) released
So the keys get registered and recognized by the kernel. Formerly there seem to have been some bugs that made these shortcuts register as unknown keys in the OS, but those seem to have been addressed by the new Dasharo firmware 1.0.1. And, according to some people, the firmware is doing everything correctly, so this is now a userspace issue.
But for the love of god I cannot get these keys to work in XFce. Going to Qubes “Start” menu => System Settings => Keyboard => “Application Shortcuts” tab => “+Add” button and pressing the Fn shortcuts doesn’t register the keypress, so I cannot bind the shortcuts to desired actions. For example to toggle the microphone mute, the command in dom0 is “amixer set Capture Toggle”. I’m not sure what the touchpad toggle command is.
Any ideas how to proceed from hereon?