Вопрос Как получить прокрутку колесика мыши, работающую с Synergy?


Я установил Synergy с OSX-сервером и хостом Ubuntu. Он работает хорошо, за исключением того, что колесо мыши не работает в Linux. Я использовал команду xev для проверки того, что входной сигнал не регистрируется при работе с колесом мыши.

Я нашел различные сообщения об ошибках, связанные с этой проблемой, начиная с 2009 года, но без решения.

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

Кто-нибудь знает, где я могу загрузить сборку OSX с помощью прикладных патчей?


4
2017-08-20 22:17


происхождения




ответы:


Я нашел ответ Вот

Исправить для каждой установки до сих пор - я вижу, что большинство людей используют Linux   как клиент, поэтому в этом сценарии я использую Windows 7 в качестве сервера   и fedora 12 в качестве клиента.

На клиенте:

tail -f /var/log/messages

теперь прокрутите как можно медленнее и обратите внимание на потоки ошибок   в.

Пример:

Feb  1 18:32:45 localhost Synergy+ 1.3.4:
2010-02-01T18:32:45 WARNING:
Wheel scroll delta (28) smaller than threshold (120)#012#011CXWindowsScreen.cpp,858

Это довольно понятно. Обратите внимание на дельту. Для этого   setup, когда я прокручиваю медленно, я получаю 28.

Теперь запустите это на клиенте:

killall synergyc; sleep 1; synergyc --yscroll <lowest delta> <ip of server>

Литературный пример:

killall synergyc; sleep 1; synergyc --yscroll 28 10.0.0.1

Обязательно просматривайте файлы сеансов или настройки, созданные   включить новую функцию yscroll.

И не используйте 0 или 1 (если ваша дельта не равна 1). 0 создал нечетный   вопросы. Вы хотите установить yscroll в свою самую низкую возможную дельту.   0 или 1 не являются точными и эффективными.


11
2017-08-20 23:03



+1 Кроме того, (по крайней мере на хосте Mac), предпочтение системы скорости прокрутки позволяет немного изменить дельту прокрутки. - Seth
Как это сделать на клиенте Windows? ввод этих сообщений в подсказку cmd дает мне ошибки. Спасибо! - Govind Rai


Эти шаги должны помочь. На вашем mac

  • Перейдите в раздел «Системные настройки»> «Мышь»
  • Изменение скорости прокрутки до самой низкой
  • Перезагрузите сервер Synergy на своем Mac (вы можете протестировать еще до перезапуска сервера. Работали без перезагрузки)
  • Voilla !! Scroll должен работать как с linux, так и с mac.

Теперь вы можете вернуться назад и настроить скорость прокрутки с помощью тех же шагов и протестировать ее.


1
2018-05-16 18:09



Я обнаружил, что это связано со скоростью прокрутки, но опция не указана (или больше не указана) в Системных настройках -> Мышь, она доступна для доступа -> Мышь и трекпад. - Mike Mellor


На Mac в терминале мне пришлось бежать: cd /Applications/Synergy.app/Contents/MacOS

Затем выполните: killall synergyc && sleep 10 && ./synergyc --yscroll

Пример: killall synergyc && sleep 10 && ./synergyc --yscroll 28 10.0.0.1


0
2017-10-16 16:11



Это очень похоже на двухлетний ответ. Что именно вы говорите (то есть, что бы вы ни были, добавление к существующему ответу)? Вы говорите, что sleep 1 недостаточно? Вы говорите, что вы необходимость быть в /Applications/Synergy.app/Contents/MacOS каталог для этого? Или вы просто говорите, что у вас нет этого каталога в вашем PATH, и поэтому просто работает synergyc из произвольного каталога не работает? ... ... ... ... ... ... В любом случае, показывая ./synergyc --yscroll команда без всех необходимых параметров запутывает. - Scott
sleep 1 было недостаточно, также вам нужно быть в каталоге, чтобы он работал. - wd4ever