Ты можешь использовать:
$ xev | grep --line-buffered keysym
чтобы выяснить, какие клавиши Fn-Left и Fn-Right имитируют. (grep
только уменьшает шум.)
Если вам повезет, эти нажатия клавиш отправят неважные нажатия клавиш на машину, которые вы затем сможете переназначить.
Например, в моей системе xev
показывает, что мое нажатие клавиши Fn-Left фактически отправляет событие XF86AudioPrev
:
state 0x0, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,
Я могу легко переназначить это, чтобы перевести в событие Home key:
$ xmodmap -e 'keysym XF86AudioPrev = Home'
Надеюсь, вы сможете сделать то же самое для End, PageUp и PageDown.
К сожалению, если xev не получает ничего уникального, когда вы нажимаете Fn-Left, вам не повезло.
Жаль, что нажатия клавиш Fn отправляются не так, как другие клавиши-модификаторы. Если бы они были, у нас было бы гораздо больше возможностей настроить их значение с помощью программного обеспечения.