xdotool
permite que você envie as teclas do teclado para todas as coisas padrão, como:
xdotool key Page_Down
xdotool key Down Down Down # presses down three times with a 12ms delay
xdotool key --delay 2 Down Down Down # as above but 2ms
No que diz respeito ao "comando mais profundo", não existe tal coisa. Uma janela é enviada a um evento (como uma roda do mouse) e it (o programa ou - mais comumente - seu kit de ferramentas) decide como interpretar isso.
A rolagem não é diretamente controlável (a menos que você esteja usando um aplicativo ou estrutura que forneça uma interface para fazer exatamente isso). Eu já expliquei isso um pouco mais na sua última pergunta .