4

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

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

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

Кто-нибудь знает, где можно скачать сборку OSX с примененными патчами?

3 ответа3

12

Я нашел ответ здесь

Пока что исправление для каждой установки - я вижу в основном людей, использующих 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

Это довольно очевидно. Обратите внимание на дельту. Для этой настройки, когда я прокручиваю медленно, я получаю 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 ни точно, ни эффективно.

1

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

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

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

0

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

Затем запустите: killall synergyc && sleep 10 && ./synergyc --yscroll

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .