Доброго времени суток!Имею следующую ситуацию:
- имеется Sun сервер на SPARCIII с Solaris 10, Sun Visual Studio
- имеется программист с рабочим местом на Win XP, установлен CygWin.
- всё соединено по локальной сетиПроблема выглядит следующим образом - разработчик конектится по SSH (Putty) к серверу, устанавливает параметр DISPLAY на себя, у себя запускает в CygWin X-сервер, запускает на сервере Sun Studio, получает окошко студии у себя на рабочем месте... НО! Невозможно осуществить ввод с клавиатуры - только в случае выделения некоторого текста можно заменить текст, при этом многие клавиши не работают. Вопрос - чего в супе не хватает?
Проблема вырисовалась куда более ясно - все вышеописанные проблемы проявляются не только в Cygwin, но и в Xming и только в приложениях, написанных на java (основное - Sun Studio, но так же в оснастках - SMC, например), в обычном emacs никаких проблем не обнаружено.Кто может сказать, куда стоит рыть чтобы приучить ява-приложения адекватно работать с удалённым X-сервером?
VNC на сервак и программеру view'ер -- vnc будет совершенно до лампочки какое там приложение -- хотя .... xming вещь добрая -- нужно проверить -- правильно ли программер экспортирует переменные DISPLAY -- проверить также стоит xforwarding настройки скрвкра/клиента
стоит также попробовать запустить на sun studio -- а например xterm -- а вот из него уже stiduo
>стоит также попробовать запустить на sun studio -- а например xterm --
>а вот из него уже stiduoПопробовал - не помогает... Собственно проблема не в иксах, а в яве - вопрос как их подружить.
>VNC на сервак и программеру view'ер -- vnc будет совершенно до лампочки
>какое там приложение -- хотя .... xming вещь добрая -- нужно
>проверить -- правильно ли программер экспортирует переменные DISPLAY -- проверить также
>стоит xforwarding настройки скрвкра/клиентаПеременная DISPLAY передаётся клиентом (Putty), xforwarding включён (там же)
Что касается VNC - насколько я понимаю ему работающий X-server нужен, а он будет на том же месте программиста - уж не слишком лихо так изгаляться?
>>VNC на сервак и программеру view'ер -- vnc будет совершенно до лампочки
>>какое там приложение -- хотя .... xming вещь добрая -- нужно
>>проверить -- правильно ли программер экспортирует переменные DISPLAY -- проверить также
>>стоит xforwarding настройки скрвкра/клиента
>
>Переменная DISPLAY передаётся клиентом (Putty), xforwarding включён (там же)
>Что касается VNC - насколько я понимаю ему работающий X-server нужен, аX11Forwarding yes
в sshd_config имеется ?VNC можно из-под inetd -- ему не нужен существующий X Server -- он сам им является
>он будет на том же месте программиста - уж не слишком
>лихо так изгаляться?Я и не говорил -- что это хорошо -- просто это рабочий вариант -- Вам решать
>[оверквотинг удален]
>в sshd_config имеется ?
>
>VNC можно из-под inetd -- ему не нужен существующий X Server --
>он сам им является
>
>>он будет на том же месте программиста - уж не слишком
>>лихо так изгаляться?
>
>Я и не говорил -- что это хорошо -- просто это рабочий
>вариант -- Вам решатьПараметр в файле настройки выставлен, к тому же он же выставлен и в клиенте...
initd и VNC мне еще ставить придётся - ибо это Solaris, а не линукс, и ставил не я...
Что самое неприятное - не могу найти по форумам упоминая с такими проблемами при использовании связки java-приложение (в моём случае это Sun Studio) + Xming, ведь в обычных иксовых приложениях никаких проблем нет.
>Что самое неприятное - не могу найти по форумам упоминая с такими
>проблемами при использовании связки java-приложение (в моём случае это Sun Studio)
>+ Xming, ведь в обычных иксовых приложениях никаких проблем нет.Лично я неоднократно сталкивался со странностями при отображении солярошных java-программ на удаленном X-сервере. Это касалось и Sun Studio и Oracle. То часть экрана не прорисовывается, то виджеты не работают, то еще какой-нибудь глюк. Пока наиболее действенным лекарством являлся запуск графики из Solaris+CDE (даже Solaris+Gnome не прокатывал, не то, что linux или bsd). От чего так - не знаю. PS. все запускалось через SSH-тунель, а не просто установку DISPLAY.
>[оверквотинг удален]
>>проблемами при использовании связки java-приложение (в моём случае это Sun Studio)
>>+ Xming, ведь в обычных иксовых приложениях никаких проблем нет.
>
>Лично я неоднократно сталкивался со странностями при отображении солярошных java-программ на удаленном
>X-сервере. Это касалось и Sun Studio и Oracle. То часть экрана
>не прорисовывается, то виджеты не работают, то еще какой-нибудь глюк. Пока
>наиболее действенным лекарством являлся запуск графики из Solaris+CDE (даже Solaris+Gnome не
>прокатывал, не то, что linux или bsd). От чего так -
>не знаю. PS. все запускалось через SSH-тунель, а не просто установку
>DISPLAY.Буду крайне благодарен, что кто-нибудь опишет процедуру запуска CDE на удалённом Х-сервере или даст какой-нибудь линк на соответствующий мануал.
>Буду крайне благодарен, что кто-нибудь опишет процедуру запуска CDE на удалённом Х-сервере
>или даст какой-нибудь линк на соответствующий мануал.боюсь, вариант купить еще один sparc и поставить на него solaris вам не покатит. CDE есть и в составе i386 solaris, но насколько он адекватно работает не знаю. Под CygWin я очень сомневаюсь что есть CDE т.к. оно проприетарное и распространяется без исходных кодов. С другой стороны, вы точно уверены, что вам обязательно запускать именно так? SunStudio - являет под собой netbeans + набор sun-овских компиляторов и утилит для отладки, которые могут быть использованы раздельно. Если вам нужен netbeans+java, то вполне можно для разработки использовать виндовую версию. Если компиляторы, то использовать их отдельно т.е. с vim, emacs, joe или еще каким-либо редактором.
>[оверквотинг удален]
>боюсь, вариант купить еще один sparc и поставить на него solaris вам
>не покатит. CDE есть и в составе i386 solaris, но насколько
>он адекватно работает не знаю. Под CygWin я очень сомневаюсь что
>есть CDE т.к. оно проприетарное и распространяется без исходных кодов. С
>другой стороны, вы точно уверены, что вам обязательно запускать именно так?
>SunStudio - являет под собой netbeans + набор sun-овских компиляторов и
>утилит для отладки, которые могут быть использованы раздельно. Если вам нужен
>netbeans+java, то вполне можно для разработки использовать виндовую версию. Если компиляторы,
>то использовать их отдельно т.е. с vim, emacs, joe или еще
>каким-либо редактором.Я не совсем понял зачем под CygWin CDE, учитывая что в солярисе можно и стандартный Х-сервер использовать, кроме того - приложения CDE-шные-то у меня работают. Я ведь так понял из вашего предыдущего поста, что мне следует запускать студию не непосредственно из ssh сессии, а запустив предварительно CDE и из него - студию....
Вообщем вопрос остаётся открытым - как запускать java-приложения на Sun Solaris на удалённом X-сервере, имея полноценную работу клавиатуру....
П.С. Покупка еще одного SPARC-сервера - не выход, ибо все наши работающие и планируемые спарки не имеют видеокарт как класса, так что непосредственно на них ничего сделать не получится в любом случае.
Попутный вопрос - как под Linux (скажем Open SUSE или Fedora) запустить на их иксах клиента с другой машины? Просто есть подозрение что это всё проблемы портированных под винду иксов...
xming работает ОТЛИЧНО со всеми дистрибутивами которые я только видел
>xming работает ОТЛИЧНО со всеми дистрибутивами которые я только виделПод Xming'ом мой вопрос не решается
>Попутный вопрос - как под Linux (скажем Open SUSE или Fedora) запустить
>на их иксах клиента с другой машины? Просто есть подозрение что
>это всё проблемы портированных под винду иксов...разрешаешь на удаленной машине в sshd.conf тунелирование X-ов. затем на локальной ssh -X host. и все.
Тема закрыта - всё оказалось в разы проще и примитивнее. Просто винда неадекватно отрабатывает клавишу Num Lock - как только его выключаешь всё чудесно работает... Но это в голову как-то даже не приходило.