Você pode usar:
$ xev | grep --line-buffered keysym
para descobrir quais teclas Fn-Left e Fn-Right são simuladas. (O grep
apenas reduz o ruído.)
Se você tiver sorte, esses pressionamentos de tecla enviarão teclas sem importância para a máquina, que você poderá remapear.
Por exemplo, no meu sistema, xev
mostra que o pressionamento da tecla Fn-Left envia um evento XF86AudioPrev
:
state 0x0, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
Eu posso facilmente remapear isto para traduzir em um evento-chave Home :
$ xmodmap -e 'keysym XF86AudioPrev = Home'
Espero que você seja capaz de fazer o mesmo para End, PageUp e PageDown.
Infelizmente, se xev não receber nada de especial quando você pressionar Fn-Left , você estará sem sorte.
É uma pena que os pressionamentos de teclas de Fn não sejam enviados diretamente como as outras teclas modificadoras. Se eles fossem, teríamos muito mais poder para configurar seu significado por meio de software.