В большинстве систем невозможно определить сам Fnключ, но вы можете попробовать использовать:
$ 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ключевое событие:
$ xmodmap -e 'keysym XF86AudioPrev = Home'
Надеюсь, вы сможете сделать то же самое для End, PageUp и PageDown.
К сожалению, если xev не получает ничего уникального при нажатии, Fn-Leftвам не повезло.
Жаль, что Fnнажатия клавиш не отправляются напрямую, как и другие клавиши-модификаторы. Если бы они были, у нас было бы гораздо больше возможностей для настройки их значения с помощью программного обеспечения.