kom1, Riateche, в обоих случаях подойдёт, к примеру,
uvnc.
ЗЫ: На вс. случай, расшифрую:
1. управление виндой из убунты: на винде устанавливаем uvnc server (или full install, по желанию). Для управления виндой используем либо встроенный "Просмотр удалённых рабочих столов", либо тот же uvnc viewer под вайном.
2. убунтой из винды - на винде устанавливаем unvnc viewer (или full install, по желанию), в убунте - разрешаем управление рабочим столом в настройках.