Você pode ler o texto atualmente exibido na tela em /dev/vcs
. Se sua janela de terminal tiver o mesmo número de colunas que a saída de tela real no servidor, você poderá simplesmente digitar cat /dev/vcs
e obter uma saída reconhecível.
Você pode anexar um número para acessar um console específico, em vez de sempre o console ativo. E você pode usar vcsa
, se quiser também informações de formatação. Por exemplo, você pode usar /dev/vcsa1
para obter o texto no primeiro VC longo com informações de formatação.
Produzir entrada de teclado é outra questão. AFAIR as chamadas usadas por gpm
apenas suportam cut-n-paste, e não permitem que toques de teclas arbitrários sejam introduzidos. Algumas pesquisas na rede sugeriram que ele não é compatível com o produto, mas é possível implementar como motorista.