Я на MacBook Pro с Mac OS X 10.8.2
Я установил:
page up: \033[5~
page down: \033[6~
в настройках клавиатуры терминала (нажмите esc, чтобы получить \033).
Мой ~/.xinputrc это:
# Be 8 bit clean.
set input-meta on
set output-meta on
set convert-meta off
# Auto completion options
set show-all-if-ambiguous on
set completion-ignore-case on
# Keybindings
"\e[1~": beginning-of-line # Home key
"\e[4~": end-of-line # End key
"\e[5~": history-search-backward # Page Up
"\e[6~": history-search-forward # Page Down
"\e[3~": delete-char # Delete key
"\e[5C": forward-word # Ctrl+right
"\e[5D": backward-word # Ctrl+left
Я просто следую руководству, найденному в Интернете (на самом деле существует множество действительно похожих руководств): http://macimproved.wordpress.com/2010/01/04/fix-page-updown-home-end-in-terminal/
К сожалению, единственный (потрясающий) результат состоит в том, что когда я нажимаю страницу вверх (fn + стрелка вверх), в терминале печатается «~».