При наличии Linux тут терминальный сервер совсем не обязателен, это базовые возможности иксов.
1) Заходим по ssh с форвардингом иксовых пакетов:
ssh -X user@server.loc
2) Запускаем нужные приложения:
firefox
Вот и вся "магия". Приложение запускается на удалённом компьютере, но отображается на вашем. Окно не отличимо от локального, пока сеть не тормозит :)