X Windows.
Вы можете установить Cygwin для запуска сервера X11 на рабочем столе Windows 7, а затем запустить графическую среду IDE X11, например QtCreator, на своем сервере Linux, которая будет отображаться непосредственно на рабочем столе Cygwin Windows 7. Я действительно пытался настроить это с помощью Code :: Blocks на openSUSE и Cygwin на Windows 7 всего несколько недель назад, потому что я в той же ситуации, в которой вы находитесь. Это работает ... вроде. Есть странные периодические ошибки.
Ваш сценарий - это именно тот сценарий, для которого была разработана система X Windows, и он великолепен в концепции, но фактическая разработка и реализация протокола X11, насколько я понимаю, старая и довольно волосатая. У меня очень мало опыта работы с X, но люди, которые имеют большой опыт работы с ним, похоже, много на это жалуются, и я полагаю, для этого есть веские причины. Жаль, потому что было бы замечательно, если бы была такая технология, как X Windows, которая работала. AJAX - это, по сути, дешевый хакер для решения той же проблемы, которую пытался решить X Windows ... запуск удаленного приложения с локальным рендерингом с богатым графическим интерфейсом.
Я разочаровался в X и продолжаю делать то же самое, что и вы: у меня есть файлы, смонтированные на шпатлевке и в Samba, которые я редактирую с помощью Visual Studio. Visual Studio - лучший текстовый редактор, который я когда-либо использовал. Все остальные возможности Visual Studio IDE подливы.