Клиент VNC с различными режимами для клавиатуры (включая специальные клавиши), мыши и т. д.
Можно запустить vnc-сервер через ssh (отлично подходит для подключения через Интернет через ssh).
Разрешить подключение к vnc-серверам на различных платформах (стандартный протокол) для эмуляции мыши, клавиатуры и т. д.
Источник доступен здесь:
https://github.com/iiordanov/remote-desktop-clients