Синергия сломана на 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.