Estou à procura de um que seja metaforicamente "mais profundo" na forma como o Linux / SOs gerais funciona
Metáfora seja condenada, é assim que funciona:
- Você amassa o teclado
- Um driver evdev / keymap / etc converte isso em um evento X11
- O servidor de exibição envia o evento para o aplicativo (e, opcionalmente, borbulha na pilha)
- O aplicativo (ou sua estrutura) determina o que fazer com a entrada
Não há metáfora de "paginação" embutida no X; é apenas um comportamento comum a muitos aplicativos e suas estruturas.
Portanto, em termos de emular um evento que parece que alguém pressionou a tecla Page Down , sua melhor aposta é gerar o evento X11 e enviá-lo para a janela.
Sua única outra opção é adicionar uma interface alternativa para o aplicativo em execução, que intercepte e faça internamente a alteração na janela. Isso é muito possível, mas também é uma carga de trabalho métrica.