Não é exatamente a resposta que você procurava possivelmente útil: link O projeto rdesktop é uma implementação open source do cliente de desktop remoto para Linux. está aberto e assim você pode inspecionar o código dentro. Tenho certeza de que tem código para lidar com a transmissão de entrada.