Курощение nomachine клиента - за шаг до ... ((1С, wine@Etersoft, freenx, NXClient for Windows))

Модераторы: dimbor, Модераторы разделов

Аватара пользователя
DjSpike
Сообщения: 2265
Статус: в поисках истины
ОС: Lubuntu 12.04

Re: Курощение nomachine клиента - за шаг до ...

Сообщение DjSpike »

Добрый день. Я могу потестировать. Только парочку вопросов:
1) Чем это лучше чем Х-Терминал через XDM
2) Ссылка на клиентскую часть, я видел а что ставить на сервер ? По этой ссылке находится последняя версия ?

Господа! Затрудняете процесс как-раз своим молчанием. Мне не нужно конного бюста на родине. Я прошу, чтоб вы мне глюков накидали, потестили.
Ни в коем случае не профессиональный программер. И денег за это мне тоже никто не платит. Связан только опрометчивым обещанием заставить эту хреновину работать.

Хреновина http://depositfiles.com/files/6549249 .
AvReg - По для организации Видеонаблюдения на Linux.
ДЭНСИ:КАССА - Рабочее место кассира под Linux.
Терминальные решения под Linux
Консультации по установке 1с+PostgreSQL+Ubuntu.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

DjSpike писал(а):
04.08.2008 08:12
1) Чем это лучше чем Х-Терминал через XDM

По последним данным разведки, nx пока лидирует по степени сжатия данных протокола иксов.
DjSpike писал(а):
04.08.2008 08:12
2) Ссылка на клиентскую часть, я видел а что ставить на сервер ?

Прочитав, например, #70 и ниже, это можно выяснить.
DjSpike писал(а):
04.08.2008 08:12
По этой ссылке находится последняя версия ?

Последняя версия находится в последнем сообщении (с файлами или ссылками). Чем позже сообщение, тем свежее сборка. Я бы первый офигел, если бы было наоборот.
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Курощение nomachine клиента - за шаг до ...

Сообщение Hoblin »

dimbor писал(а):
05.08.2008 19:21
DjSpike писал(а):
04.08.2008 08:12
По этой ссылке находится последняя версия ?

Последняя версия находится в последнем сообщении (с файлами или ссылками). Чем позже сообщение, тем свежее сборка. Я бы первый офигел, если бы было наоборот.

Может быть имеет смысл к корневому посту сделать шапку со ссылками и при выкладывании новой сборки помимо нового сообщения обновлять ссылке в первом посте?
Спасибо сказали:
UTiM
Сообщения: 180
ОС: OpenSuse

Re: Курощение nomachine клиента - за шаг до ...

Сообщение UTiM »

dimbor писал(а):
05.08.2008 19:21
DjSpike писал(а):
04.08.2008 08:12
1) Чем это лучше чем Х-Терминал через XDM

По последним данным разведки, nx пока лидирует по степени сжатия данных протокола иксов.

Тормозов меньше всего, короче. И если при хорошей сетке под Linux через XDM напрямую или через ssh все еще более менее шевелится, то под виндой (например на Xming) - тормоза жуткие. Туть только NX и компания, особенно если связь плохая и клиент чахлый.
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Курощение nomachine клиента - за шаг до ...

Сообщение prof »

prof писал(а):
14.07.2008 21:32
dimbor писал(а):
14.07.2008 05:28
Речь идет о возврате фокуса после закрытия окна (например, выбора расчетного счета в 1с-бухии) окну программы, при наличии еще одной копии позже-запущенного чего-нибудь.
Ошибаетесь, в линуксе происходит тоже самое, если разрешить WM управлять окнами wine :(

Что-то они (etersoft) сделали, прикрутил патч от 495 баги к версии от 15.07.2008 фокус возвращается, хоть и с задержкой, но лучше чем было в версии от 08.07.2008.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

prof писал(а):
08.08.2008 00:31
Что-то они (etersoft) сделали, прикрутил патч от 495 баги к версии от 15.07.2008 фокус возвращается, хоть и с задержкой, но лучше чем было в версии от 08.07.2008.

Все эти памятные даты, видимо, - даты сборок свободной части wine@etersoft? А патч тогда где взять? О какой рассылке идет речь в комментариях к баге? Ее показывают крестьянским детям, типа меня?
Не слишком много вопросов? :)
Спасибо сказали:
Hoblin
Модератор
Сообщения: 1442
Статус: Etersoft team
ОС: ALT Linux

Re: Курощение nomachine клиента - за шаг до ...

Сообщение Hoblin »

dimbor писал(а):
08.08.2008 15:33
Все эти памятные даты, видимо, - даты сборок свободной части wine@etersoft? А патч тогда где взять? О какой рассылке идет речь в комментариях к баге? Ее показывают крестьянским детям, типа меня?
Не слишком много вопросов? :)

Да. В git-репозитории, если опубликован уже. О внутренней рассылке wine-разработчиков Etersoft. Рассылку не показывают, но публикуют в git полезные патчи. Нет.
:)

git.etersoft (ветка eterhack)
Вот патч, о котором видимо идёт речь: патч
Спасибо сказали:
prof
Сообщения: 119
ОС: gentoo

Re: Курощение nomachine клиента - за шаг до ...

Сообщение prof »

Hoblin писал(а):
08.08.2008 22:17
git.etersoft (ветка eterhack)
Вот патч, о котором видимо идёт речь: патч
Вообще-то я писал об этом http://www.winehq.org/pipermail/wine-patch...uly/058893.html я его решил посмотреть. А последняя ссылка тоже интересна.
Спасибо сказали:
euphoria
Сообщения: 1
ОС: OpenSuse 11

Re: Курощение nomachine клиента - за шаг до ...

Сообщение euphoria »

Здравствуйте! Помогите, пожалуйста, решить проблему.
Имеется:
OpenSuse 11
freenx-server-0.7.2-eter2suse (от Etersoft)
nx-3.2.0-eter3suse
клиенты nxclient-3.2.0-14 (linux) и nxclient-3.2.0-13 (win32)

Буфер обмена работает нормально только в одну сторону - из хоста в терминальную сессию, а обратно
вместо русских символов возвращаются UTF-коды.
Например, вместо "проверка" получаю "\u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430"
Далее.. Из wine в приложение linux не срабатывает перекодировка cp1251->utf8. Из wine в wine буфер работает на ура в обе стороны. А из wine в в приложение windows - вообще ничего. Видимо, при копировании буфер на хостовой машине обнуляется.

Если кто поможет решить хотя бы часть из этих проблем - буду премного благодарен =)
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

euphoria писал(а):
13.08.2008 14:34
Здравствуйте! Помогите, пожалуйста, решить проблему.
....
Если кто поможет решить хотя бы часть из этих проблем - буду премного благодарен =)

Имеет гигантский смысл прочитать тему, в которую пишешь. Все уже обгрызено выше.

P.S. Последний самопальный виндовый клиент подобным уже точно не страдает, до линуксового доберусь только месяца через 2-3. Если кому-то надо быстрее - испохабленные исходники виндового имеются тут, обьяснение на пальцАх - тоже. Велкам! Там все должно быть очень похоже, чуть-ли не вырезать-вставить. :)
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Курощение nomachine клиента - за шаг до ...

Сообщение bsavelev »

в качестве линуксового пилить лучше qtnx, имхо.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

bsavelev писал(а):
14.08.2008 10:52
в качестве линуксового пилить лучше qtnx, имхо.

Да и в какчестве виндового наверное тоже. Из виндово-цигвиновского больше не выжать, не обладая "фундаментальными" знаниями программирования под Линь на Си и портирования под Вынь.
По честному, я бы давно обнажил свой напильник на qtnx. Но смущает фраза в его описании, что-то вроде: "based on deprecated library".
Ну если еще и nx-овые библиотеки дописывать самостоятельно придется... подозреваю, что эти двое за дверью в халатах с носилками только этого и ждут :)
Господа, кто что скажет за ситуевину с qtnx? Стоит-ли тратить на него лучшие годы?

P.S. Off: Хм... Заметил, что сначала я был здесь просто прохожим. Как только запостил первый патч, какой-то добрый человек сделал меня участником. А потом я задал вопрос модератору, и меня разжаловали в интересующиеся новички. Итог - теперь в троллейбус без билета не пускают. :crazy:
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Давно читаю ветку, пользуюсь как руководством к действию. Спасибо всем участникам.

Мой вариант ответа на вопрос №1 в этой теме.

У меня стоит ENABLE_SHOW_RUNNING_SESSIONS = "1"
Для запуска нескольких сессии 1С в NX клиенте нужно создать несколько наименований сессий. Для запуска второй сессии 1С после старта NX-клиента в строке Session набирается наименование новой сессии (например, 1с-1), в появившемся окне You have modified the name of the session. What do you really want to do? отвечаем Create, далее жмем OK - и снова Login. В моем случае отображается список запущенных сессий. Я нажимаю New, новая сессия 1С запускается.
В дальнейшем для запуска первой сессии выбираем наименование 1С, второй сессии - 1С-1, и т.д.

Думаю, такой способ удобнее, чем запуск нескольких сессий под разными юзерами.

Удачи.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

mike68 писал(а):
20.08.2008 11:00
У меня стоит ENABLE_SHOW_RUNNING_SESSIONS = "1"
Для запуска нескольких сессии 1С в NX клиенте нужно создать несколько наименований сессий. Для запуска второй сессии 1С после старта NX-клиента в строке Session набирается наименование новой сессии (например, 1с-1), в появившемся окне You have modified the name of the session. What do you really want to do? отвечаем Create, далее жмем OK - и снова Login. В моем случае отображается список запущенных сессий. Я нажимаю New, новая сессия 1С запускается.
В дальнейшем для запуска первой сессии выбираем наименование 1С, второй сессии - 1С-1, и т.д.
Думаю, такой способ удобнее, чем запуск нескольких сессий под разными юзерами.

С точки зрения суперсистемного мега-администратора, конечно - удобнее. Поскольку предоставляет множество степеней свободы: хош новую запусти, хош старую убей, хочешь в трубочку сверни...
Но бухгалтеру, нормальной в общем, тетке, у которой голова болит о том, куда бы деть НДС, опять намотанный censored начальством... Короче, на хрен ей не надо такое интегральное дифференцирование. Она выразит свое "фэ" и будет абсолютно права. А взаимная уважуха с главбухом - залог материального благополучия сисадмина!
А так, как придумано, получается еще сложнее. И непонятно - нам надо догнать или согреться? Если первое , то юзабилити - наше всё!
Во как! :)
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Не так уж сложно и с точки зрения главбуха. Список доступных сессий создается один раз сисадмином. А потом главбуху сообщается, что для запуска БазыФирмыПупкин в выпадающем списке выбираем Пупкин, для запуска БазыФирмыКнопкин - Кнопкин. И не обязательно ей объяснять, зачем при старте 1С теперь нужно дважды выбирать базу.
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Если курсор мыши быстро переместить за пределы окна nx, в курсор продолжает "висеть" в окне nx. Только у меня такая странность?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

mike68 писал(а):
26.08.2008 19:12
Если курсор мыши быстро переместить за пределы окна nx, в курсор продолжает "висеть" в окне nx. Только у меня такая странность?

У всех и всегда с nxclient-ом под вин rootless. Он отслеживает наличие мыши над своим окном по довольно тормознутому таймеру и не всегда успевает за дрожью рук юзера. Лечится закручиванием этого таймера в winmultiwindowwindow.c, но быстродействия не добавляет. Лучше расслабиться и получить удовольствие.
Спасибо сказали:
BaBL
Сообщения: 767
ОС: Debian GNU/Linux SID
Контактная информация:

Re: Курощение nomachine клиента - за шаг до ...

Сообщение BaBL »

а с таким никто никогда не сталкивался? Очень неприятный баг (во вложении)

ii freenx 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii freenx-nxdesktop 0.7.2+svn544-0freenxteam6 The FreeNX application/thin-client server ba
ii freenx-nxredir 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii freenx-nxviewer 0.7.2+svn544-0freenxteam6 The FreeNX application/thin-client server ba
ii freenx-rdp 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii freenx-server 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii freenx-session-launcher 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii freenx-vnc 0.7.3-0freenxteam1~ppa7 The FreeNX application/thin-client server ba
ii libxcomp3 3.2.0-7-0~freenx1 NX X compression library
ii libxcompext3 3.2.0-2-1-7-0~freenx1 NX X11 protocol compression extensions libra
ii libxcompshad3 3.2.0-3-0~freenx1 NoMachine NX - NX compression library
ii nxagent 3.2.0-2-1-7-0~freenx1 NoMachine NX - nesting X server with roundtr
ii nxlibs 3.2.0-2-1-7-0~freenx1 NoMachine NX - common agent libraries

при выборе даты в виндовом клиенте нельзя ткнуть на числа под синей чертой. Виндовый клиент 3.2.0-13 с замененным файлом из этого топика (исправление заголовков и буферов)

Причем если брать голый nxclient, то все ОК, а вот после замены файла появляется этот баг
Вложения
5.jpg
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Точно. Бага есть, причем именно при выборе интервала журнала. При выборе периода в отчете - все ОК.
Дату в календарике можно выбрать только ту, которая располагается в пределах периметра головного окошка. Временный выход - перетаскивать ниже головное окно.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

BaBL писал(а):
03.09.2008 12:18
а
при выборе даты в виндовом клиенте нельзя ткнуть на числа под синей чертой. Виндовый клиент 3.2.0-13 с замененным файлом из этого топика (исправление заголовков и буферов)
Причем если брать голый nxclient, то все ОК, а вот после замены файла появляется этот баг

Пасиб за багу. Предварительно могу сказать, что это побочный эффект ускорения отрисовки меню. Ковыряюсь. Придется покамлать малость. Двое-трое суток, ОК?
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

Удалось уговорить виндового клиента больше так не делать. Новые файлы положил в шляпку ветки. Сообщите pls, состоялся ли закат солнца вручную у вас.

Дело было вот в чем: При открытии элемента диалога (меню,календарь, калкулятор...) в 1с сначала сервер (X-клиент) присылает регион, клиент (X-сервер) его отрисовывает. А потом клиент создает новое виндовое окно со своей обработкой сообщений и прочими причиндалами, запихивает туда опять этот регион и отрисовывает его еще раз. Только сейчас догнал, зачем так было придумано. Ускорение отрисовки заключалось в запрете клиенту создавать эти окна. Т.е. обработка манипуляций с элементами идет на сервере, как в режиме virtual desktop. В случае нормальных 1с-овских деток (WS_CLIPCHILDREN | WS_CLIPSIBLINGS) такое прокатывает. Но как только детка высовывается за родителя, она не обрабатывается за его пределами (а если выходит за пределы области, занятой окнами сессии, то даже и не рисуется).

Пришлось всандалить проверку, чтобы такие гадские окна вели себя по старому - обрабатывались клиентским wm. Правда от метода проверки мой учитель информатики очередной раз перевернулся в гробе.

P.S. Эт я не умничаю, загружая всех излишними подробностям. Эт я обнаружил давным-давно, что, перечитывая ветку, быстрее вспоминаю весь тернистый путь исследований. Типа блог - нахаляву :rolleyes:

Исходники здесь (устаревшие).
Вложения
nxwin_3.2.0_4_src_chg_r7.rar
(31.45 КБ) 34 скачивания
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

Я открываю на любой странице и не могу - читаю до конца! (С)
Хоть написано было когда-то про уголовный кодекс, но к багзиле etersoft-а тоже относится. Читал ее тут внимательно. Сравнивал, так сказать. Да - больше, но это совсем не обидно :) Кое-что коррелирует:
1) 969: Медленная прорисовка меню. В NX-клиенте под вин побеждена частично. Была - полностью, но см. мое предыдущее сообщение. Может разработчиков etersoft заинтересует метод?
2) 1011: В Wine неправильно реализовано сворачивание дочерних MDI окон. А в клиенте оно уже давно правильное. Только при исправлении, как раз и было использовано то, что клиент работает не под Win 3.1, а под немножко поздней системой. Но, может быть, критерии отлова MDI окон будут интересны вышеупомянутым разработчикам?
3) 2038: Некорректная работа с окнами выбора перечислений Да то-же самое. У нас под nx уже все хорошо.
4) Приснопамятная #495. Тут хвастаться нечем - wine дохнет от удивления, когда какой-то там занюханный x-сервер начинает ей указывать, в каком порядке окна переключать. Была бы она по-толерантней, то - да, а таки - нет.
Спасибо сказали:
bsavelev
Сообщения: 231
ОС: Debian

Re: Курощение nomachine клиента - за шаг до ...

Сообщение bsavelev »

на сколько я понимаю, все правки по этим багам относятся к win-клиенту для NX.
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Мне кажется, имеет смысл допилить не-rootless режим, а именно New virtual desktop. Там заметных багов меньше. Особо радует предсказуемое поведение мыши при выходе за пределы окна, никаких залипаний. Из минусов - в верхней части десктопа остается черная полоса вместо заголовка windows-окна; некоторые диалоговые окна не имеют рамок; нижняя граница окна слегка обрезана, хотя в параметрах запуска выставлено Avialable area. Ну, а насчет возможности сделать Suspend запущенной сессии - я еще не определился, хорошо это или плохо. В win-терминале это присутствовало, но не напрягало.

Из странностей. Если в стартовом скрипте для 1С xterm с параметрами winkeys -option "grp:ctrl_toggle" - не переключается в русский, если winkeys -option "grp:lctrl_toggle" (явно задаем левые клавиши) - переключает, но перестает работать комбинация "Shift/Ctrl + Ins". Придется читать ман по икстерму.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

bsavelev писал(а):
09.09.2008 09:05
на сколько я понимаю, все правки по этим багам относятся к win-клиенту для NX.

Так точно. Да еще и к его rootless == floating window режиму, когда wm - часть этого клиента. Это сложно назвать правками. Это - англезы пишут "avoid". Всего лишь используется то, что окно windows приложения через тернии посредников (wine, linux,nx) попадает все-таки в среду, для которой было создано.
mike68 писал(а):
09.09.2008 09:38
Мне кажется, имеет смысл допилить не-rootless режим, а именно New virtual desktop.

Так это на стороне nx-сервера x-сервер надо мучить, а он линуховый, да еще и xfree86, да еще и не самый новый. А потом все упрется в вайн и его вышеописанные баги.
mike68 писал(а):
09.09.2008 09:38
Там заметных багов меньше.

А чисто конкретно, какие еще баги покажете мне в rootless, в натуре?
mike68 писал(а):
09.09.2008 09:38
Особо радует предсказуемое поведение мыши при выходе за пределы окна, никаких залипаний.

По сравнению с тем, что было в rootless раньше, это уже не баг, а - фича :) Но, тем не менее, посмотрю, как там можно исхитриться, чтобы это убрать.
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

А чисто конкретно, какие еще баги покажете мне в rootless, в натуре?

Если открыть два окна под одной сессией, то иногда при закрытии одного из окон закрывается и второе. Сессия при этом продолжает висеть и никак не поднимается, только nxserver --terminate. Закономерность не обнаружена. Но я уже понял, что это не есть проблема rootless режима. Пока эта возможность не станет более надежной, ей лучше и не пользоваться, имхо. Своих я принуждаю пользоваться способом, который описал выше. А иначе не обнаруженные вовремя висяки не дадут ночью отработать архиватору в cron.
Касаемо залипания мыши. Часто курсор перестает отрисовываться за пределами nx-окна. Вот это действительно напрягает. Бухгалтера отказываются работать в терминальном режиме и работают, пусть и в медленном, но привычном сетевом. Таки у них много всякого открыто, помимо 1с, а кликнуть в панели задач нечем.
В панели задач иконка 1С отображается иногда нормально, иногда блекло, а порой просто несколькими пятнами. Тоже без закономерности.
Поражает настырность dimbor. Другой бы уже плюнул
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

mike68 писал(а):
11.09.2008 11:49
Если открыть два окна под одной сессией, то иногда при закрытии одного из окон закрывается и второе. Сессия при этом продолжает висеть и никак не поднимается, только nxserver --terminate. Закономерность не обнаружена. Но я уже понял, что это не есть проблема rootless режима. Пока эта возможность не станет более надежной, ей лучше и не пользоваться, имхо. Своих я принуждаю пользоваться способом, который описал выше. А иначе не обнаруженные вовремя висяки не дадут ночью отработать архиватору в cron.

Да, все так и есть. Описано выше. Ни клиент, ни сервер в принципе не могут изменить ситуацию, как их не уговаривай. Дело в вайне.
mike68 писал(а):
11.09.2008 11:49
Касаемо залипания мыши. Часто курсор перестает отрисовываться за пределами nx-окна. Вот это действительно напрягает.

Вот я узнал и про залипание... У меня ни разу не было. Максимум - два курсора. Попробуйте отключить в XP темы, курсоры динозавриками... etc и привести внешний вид к классическому (Свойства:Экран-Оформление).
На всех моих машинах рюшечки отключены. Из-за чего еще такое может случиться, не представляю.
mike68 писал(а):
11.09.2008 11:49
В панели задач иконка 1С отображается иногда нормально, иногда блекло, а порой просто несколькими пятнами. Тоже без закономерности.

По большому - да и Гейтс бы с ней! Наши бухгалтера при работе смотрят не на иконки, что характерно. Третьестепенно.
mike68 писал(а):
11.09.2008 11:49
Поражает настырность dimbor. Другой бы уже плюнул

Это не настырность. Настырность - это, когда начальство регулярно хочет "того же, чего хотел друг моего детства Коля Остенбакен от подруги моего же детства польской красавицы Инги Зайонц".(С)
Имеет место забота о конечном пользователе и доводка, соответственно. Бухи - они же как дети родные. :)
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

Вот я узнал и про залипание...


Видимо, я так и не смог внятно объяснить суть проблемы.
В рутлес режиме, когда указатель мыши вылезает за пределы nx-окна, замороженный трупик мышки продолжает красоваться в этом самом окне, а его живой клон бегает, как положено. Труп образуется всегда, а вот вместо клона за пределы окна иногда выходит призрак мыши. Ну, или клон просто делается невидимым. Если при этом опустить эту невидимую мышь вниз экрана, то видно, как продавливаются кнопки в панели задач. Т.е мышь жива, нажатие на кнопки отрабатывается (в непредсказуемом месте), но курсора не видно.

Возможно, дело действительно в таймингах. Попробовал запустить десктоп режим на ОООчень загруженной машине - курсор мыши в пределах nx начинает раздваиваться. Один (видать - виндовый) движется нормально, другой его рывками догоняет.

Попробуйте отключить в XP темы


Машинки не сильно мощные, поэтому весь рюш и хлам отключен изначально.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1569
Статус: Подвинутый участник

Re: Курощение nomachine клиента - за шаг до ...

Сообщение dimbor »

mike68 писал(а):
12.09.2008 10:01
Видимо, я так и не смог внятно объяснить суть проблемы.

Да все понятно... Терминологическая поправка: В окне nx живет как раз "труп клона", а вне - бегает и иногда дохнет живой оригинал курсора.
А ближе к делу получается следующее. Да, действительно возможна описанная Вами ситуация, особенно на медленных машинах. Сам не видел, но по совокупности косвенных, так сказать. Все дело в одном из атрибутов мелкого и мягкого культа - функции WinApi32 TrackMouseEvents, с помощью которой клиент отлавливал выполз мыши за пределы окна rootless (в virtual desktop все намного проще и надежнее). Пол-инета забито жалобами программеров о том, что она срабатывает через раз. Поэтому мышиный код под rootless пришлось переписать. Передрал один из подходящих способов. Должно работать.
Самый главный крысиный таймер (куда же без него) пришлось закрутить не по-детски. Интересуют отзывы по сравнению быстродействия, трафика .... Ну и конечно, убралась ли бага? mike68, сообщите, если не в лом.
Upd 15.09.08
Сборка - в шапке темы.
Исходники здесь (устарели).
Вложения
nxwin_3.2.0_4_src_chg_r8.rar
(31.33 КБ) 36 скачиваний
Спасибо сказали:
mike68
Сообщения: 15

Re: Курощение nomachine клиента - за шаг до ...

Сообщение mike68 »

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

А потому по сути.

Последний релиз от dimbor (№8), проблему с залипанием мыши решил на 90%. Т.е. направление раскопок было выбрано верно. Мышь иногда залипает, но через очень короткий промежуток времени труп всеже ИСЧЕЗАЕТ. Оставшиеся 10% бага - это если мышь дохнет на границе окна, когда курсор принимает вид стрелок для перетаскивания рамок. Тогда стирания не происходит.
Касаемо производительности - никаких видимых перемен в худшую сторону не произошло. Пользую режим ADSL.

Спасибо за помощь, с нынешним вариантом клиента бухов (галтеров) убедить гораздо проще.
Спасибо сказали:
Закрыто