Синергия сломана на Windows 8.1 + HDPI


8

Когда я запускаю synergy и перемещаю курсор к клиенту, курсор становится невидимым и прилипает к нижнему правому углу экрана (вызывая просмотр окон). Это делает все компьютеры бесполезными, пока клиенты и серверы не будут уничтожены.

Я получаю dropped bogus delta motionошибки на сервере и CALV/ CNOPno-ops на клиенте.

Я использую последние версии Windows 8.1 с последними обновлениями. Я также использую последние версии Synergy 1.5.0 и 1.5.1 Nightly (перепробовал все варианты). Это работало до того, как я уехал на неделю, а теперь сломалось. Понятия не имею почему.


2
никогда не уходи в отпуск снова!
Келтари

Ответы:


4

Это работает для меня:

  1. Понижен синергизм до 1.3.8 как на сервере (win8.1), так и на клиенте (linux)

  2. Установите совместимость synergy.exe и synergys.exe на сервере для win7 и отключите масштабирование экрана при высоких настройках DPI


1
Понижение не требуется, требуется только второй шаг.
Джеймс Уайт

Я подтвердил, что понижение не требуется, однако мне пришлось отключить масштабирование DPI ДЛЯ ВСЕХ пользователей через «Изменить настройки для всех пользователей» на вкладке совместимости
Tristan

2

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

На сервере нажмите кнопку «Настроить сервер» и в появившемся мастере:

  • Вкладка «Экраны и ссылки»: расположите экраны так, чтобы с помощью мыши нельзя было переходить с одного на другой.
    • добавить горизонтальные или вертикальные пробелы
    • расположить экраны по диагонали
  • Вкладка горячих клавиш: установите горячие клавиши для перехода непосредственно к каждому экрану:
    • создать новую горячую клавишу
    • выберите вновь созданную горячую клавишу
    • создать новое действие switchToScreen (screenName)
    ПРИМЕЧАНИЕ: не забудьте создать последовательность горячих клавиш, чтобы вернуться на сервер!

Я бы опубликовал фотографии, но мне нужно 10 очков репутации, и это мой первый «ответ» / сообщение, поэтому у меня сейчас 1 ... тот, который вы получаете за регистрацию, то есть;) ... В любом случае, я буду редактировать это опубликовать, когда я смогу и добавить фотографии ...

Кроме того, моя установка Synergy начала работать сразу после того, как я включил «мертвые углы» - вы делали какие-либо подобные изменения на вкладке «Дополнительные параметры сервера»?

Удачи - и, пожалуйста, опубликуйте решение здесь, если вы узнаете, как это исправить, прежде чем я;)

РЕДАКТИРОВАТЬ: связался с Synergy и отправил в лог-файлы ... в ожидании ответа ...


dead cornersв настоящее время отключены.
PythonNut

Разработчики Synergy сейчас изучают это, отчет об ошибках находится на их трекере, его версия 1.5.1 выйдет 15 августа. Надеюсь, что они могут это исправить для следующей конюшни.
Джеймс Уайт

1

Проблема связана с масштабированием DPI в Windows 8.1. Я разместил сообщение на сайте вопросов и ответов Synergy, и пользователь, сообщив, что его установка на 100%, решает проблему:

http://synergy.askbot.com/question/244/synergy-150151-on-windows-81-update-1-hidpi/

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

Я также сообщил о проблеме на Synergy Bug Tracker, но пока ничего не слышал от службы поддержки Synergy.

http://synergy-project.org/spit/issues/details/4111/


1

Выполните следующее по порядку (прочитайте другие ответы на этой странице):

  1. Понижение не требуется.
  2. Выполните процедуру «совместимость и DPI».
  3. Выполните процедуру обхода «горячей клавиши».
  4. Перезапустите синергию, и это уже должно работать - но вы должны нажать горячую клавишу для переключения экранов.
  5. НОВАЯ ПРОЦЕДУРА: Снова зайдите в настройки и на вкладке « Экраны и ссылки» снова переставьте экраны в нужное положение. Нажмите Ок. Затем нажмите Применить.

Это сработало для меня, и теперь нет необходимости переключать экраны с помощью горячих клавиш. Переключение экранов теперь происходит движением мыши.


0

Я перенес свой Сервер на свой ноутбук (под управлением Windows 7), а мой клиент на рабочий стол (под управлением Windows 8.1), а затем подключил клавиатуру и мышь к своему ноутбуку. Пока это работает - жду ответа от Synergy из журналов, которые я отправил. Буду держать всех в курсе.


1
Итак, я заметил, что в 1920x1080левом верхнем углу экрана моего сервера есть прямоугольник (мой монитор 4K). Если моя мышь остается в этой зоне, то две машины пингуют их CALV, NOPпингуют вперед и назад. Однако, если моя мышь находится вне этой зоны, я получаю trying to leave on downи no neighbor down. Я подозреваю, что это связано с тем, что Синергия не обнаруживает мое решение.
PythonNut

0

Если вы хотите переключиться, я бы порекомендовал мышь без границ от MSFT . Кажется, он работает более плавно на платформах Windows.


Спасибо. Если ничего не поможет, я воспользуюсь этим. Я также использую Linux. (Это просто отлично работает) Отказ от этих машин был бы печальным, но, возможно, неизбежным.
PythonNut

0

Некоторые решения проблем с сервером Synergy в Windows 8 описаны в разделе
Как устранить проблемы прокрутки и подключения Synergy в Windows 8 :

  1. Удалите synergy, выключите UAC, затем переустановите, используя режим совместимости с Windows 7

  2. В панели управления установите флажок «Поднять»

  3. Все еще в панели управления, меню Файл -> Правка -> Настройки, Расширенные настройки, измените Режим обработки на Desktop (legacy).

Если вы не можете заставить Synergy работать правильно в Windows 8.1, попробуйте альтернативный ShareMouse , который является бесплатным для неопытных пользователей (определение на веб-сайте).


Нет. :(не решил проблему. ShareMouse не поддерживает Linux.
PythonNut

В этом случае я добавил тег Linux к вашему сообщению.
Harrymc

0

Идея масштабирования DPI интересна, однако я видел почти все сообщения об этой проблеме, начиная с Windows Update. Я считаю, что я сузил его до конкретного обновления, вызвавшего проблему. Если все могут проверить, установлено ли это обновление, и удалите его, пожалуйста, сообщите, исправило ли это для вас или нет:

KB2973201


Как сообщается в вопросах и ответах Synergy, удаление этого обновления не имеет для меня никакого значения.
Джеймс Уайт
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.