4

Иметь приложение Java Swing, работающее на сервере Linux и отображающее X с помощью пересылки X11. Cygwin работает на моей рабочей станции. Соединение с сервером осуществляется с помощью PuTTY с переадресацией X11 и затем ssh -XY.

Приложение запускается просто отлично, но некоторые элементы графического интерфейса (в основном выпадающие меню) работают неправильно. Некоторые меню закрываются сразу после их открытия (мигание открывается / закрывается при нажатии). Другие не будут выбирать / выделять элементы с помощью мыши. Другие выберут предметы, отличные от тех, что нависают над моим домом.

Приложение работает нормально в Windows или Linux, когда вызывается по указанию. Кажется, проблема связана именно с просмотром через X11.

Возможно ли, что X11 проглотит некоторые события графического интерфейса или недостаточно быстро перерисовывает?

1 ответ1

2

Я заметил, что некоторым приложениям действительно не нравится X-forwarding, выполняемый ssh. В таких случаях мне пришлось прибегнуть к установке реального IP-номера в переменной DISPLAY, чтобы правильно вернуть окна на назначенный хост.

Кроме того, убедитесь, что вы открыли разрешения, позволяющие отображать окна на удаленном хосте .... выполнив команду 'xhost' (см. Man-страницу) на хосте, на котором вы хотите получать страницы, надеясь перечислить все хосты которым разрешено отправлять страницы. НЕ РЕКОМЕНДУЕТСЯ: в крайнем случае я использую xhost + который открывает дисплей для всех IP-адресов.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .