понедельник, 4 января 2010 г.

проблема с курсором мыши при терминальном доступе

Дома у нас на двоих с женой два компьютера (настольный и ноутбук), используемых по принципу "кто первый встал, того и тапки" (у настольного всегда приоритет - клавиатура удобнее и экран больше). В обычные дни я компьютер дома почти не использую, но в эти затянувшиеся праздники стала наблюдаться картина: отхожу я на минуту "налить кофе", возращаюсь - место занято :( А там осталось куча открытых окон (проект дома выбираю :)) И хотя синхронизация закладок у меня давно сделана через Foxmarks прерывание процесса раздражает.

Решение нашлось быстро - превращение домашней XP Pro в терминальный сервер и подключение с ноутбука к старой сессии (мы на компьютере работаем каждый под своей "учеткой" и просто переключаем сессию "на свою", когда садимся). Как сделать из Windows XP PRO терминальный сервер - достаточно понаписано в интернете, повторяться не буду.
Однако то ли из-за кривого драйвера мыши на ноутбуке, то ли еще из-за чего, но при подключении к терминальной сессии локальный курсор мыши не пропадает. А в силу отставания терминального курсора от "локального" наблюдается неприятная картинка, когда "путаешься в курсорах" при быстрых перемещениях.
В гугле подобных проблем я не нашел. Но нашел, по крайней мере, как убрать отставание (пусть курсора пока два, но хоть ездят вместе :))
На машине-клиенте:
1. On the Terminal Server client computer, start Registry Editor, and then locate the following registry subkey:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Terminal Server Client
2. Right-click Terminal Server Client, and then point to New.
3. Click DWORD, and then type Min Send Interval. Double-click this entry, and then set the value to 10.
Вообще это решение позволяет повысить плавность движения курсора в терминальной сессии (увеличивает периодичность опроса мыши), но и мне помогло неожиданно.

PS: выяснилась еще одна проблема - локальный указатель иногда не меняет свою форму и вместо стрелочки ездит "курсорчик" поверх "удаленной" стрелочки в терминальной сессии.
Вот такая фигня. Бьемся дальше!


Upd: проблема решена. Оказался косяк в 32-битных курсорах мыши, которые были установлены на "XP-сервере" при инсталляции из Xtreme-сборки XP. Заменил user32.dll на стандартную из нормального дистрибутива.