Na maioria dos sistemas, não é possível detectar a Fnchave em si, mas você pode tentar usar:
$ xev | grep --line-buffered keysym
para descobrir quais chaves Fn-Lefte Fn-Rightenviar. (O grep
justo reduz o ruído.)
Se você tiver sorte, esses pressionamentos de tecla enviarão pressionamentos de tecla sem importância para a máquina, que você poderá remapear.
Por exemplo, no meu sistema, xev
mostra que meu Fn-Leftpressionamento de tecla envia um XF86AudioPrev
evento:
state 0x0, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
Posso facilmente remapear isso para traduzir em um Homeevento chave:
$ xmodmap -e 'keysym XF86AudioPrev = Home'
Espero que você consiga fazer o mesmo para End, PageUp e PageDown.
Infelizmente, se o xev não receber nada de exclusivo ao pressionar Fn-Left, você estará sem sorte.
É uma pena que as Fnteclas pressionadas não sejam enviadas diretamente como as outras teclas modificadoras. Se fossem, teríamos muito mais poder para configurar seu significado por meio de software.