patpro<p>Hello,<br><br>(feel free to reply here or on <a href="https://forums.freebsd.org/threads/streamlined-unified-user-experience-with-keyboard-shortcuts.97909/" rel="nofollow noopener" target="_blank">https://forums.freebsd.org/threads/streamlined-unified-user-experience-with-keyboard-shortcuts.97909/</a> )<br><br>As a long-time Mac user I have strong habits with a bunch of keyboard shortcuts. My new FreeBSD system is quite powerful and the XFCE desktop I’ve setup has started growing on me, even though macOS is my daily driver.<br><br>I’m using a Keychron Q11, BÉPO layout (<a href="https://www.patpro.net/cafesale/bepo2025.jpg" rel="nofollow noopener" target="_blank">https://www.patpro.net/cafesale/bepo2025.jpg</a>) with some custom key bindings programmed in the keyboard firmware (VIA):<br>- the "print" key is mapped to a macOS "screen shot region" shortcut (super-shift-4)<br>- left knob is mapped to macOS combos to zoom out / zoom in / reset zoom<br>- right knob is mapped to generic (?) combos to Vol up / Vol down / Mute<br><br>I’m also relying on a second keyboard layer: pressing left or right "Fn" key activate the second layer that gives me access to a pseudo-numpad and media keys (<a href="https://www.patpro.net/cafesale/2layer2025.jpg" rel="nofollow noopener" target="_blank">https://www.patpro.net/cafesale/2layer2025.jpg</a>).<br><br>XFCE customisation is still a work in progress but I’ve managed to setup some keyboard shortcuts like using the print key (super-shift-4) to trigger xfce-screenshooter -r. Works great.<br><br>Unfortunately I’m unable to create keyboard shortcuts that use the second layer: pressing "Fn" + "F8" should be recognised as Play/Stop, "Fn" + "F9" as Next, etc. but it looks like it’s not detected at all. I’ve used xev without success so far. It’s like the second layer is not here.<br>So my questions are:<br>- if I can make those media keys work (with your help), will they work in all apps (fooyin, firefox, VLC…) or will I face a YMMV situation depending on developers’ choices?<br>- how can I dig deeper to analyse and solve that problem?<br><br>Thank you!<br><br><a href="https://social.patpro.net/tags/freebsd" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> <a href="https://social.patpro.net/tags/xfce4" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>XFCE4</span></a> <a href="https://social.patpro.net/tags/keyboard" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>keyboard</span></a> <a href="https://social.patpro.net/tags/shortcut" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>shortcut</span></a></p>