Pregunta ¿Cómo funciona el desplazamiento de la rueda del mouse con Synergy?


Configuré Synergy con un servidor OSX y un host Ubuntu. Funciona muy bien, excepto que la rueda del mouse no funciona en Linux. Solía ​​xev comando para verificar que no se registra ninguna entrada al operar la rueda del mouse.

He encontrado varios informes de errores sobre este problema, que datan de 2009, pero no hay solución.

También encontré algunas publicaciones de blog donde se pueden descargar parches de código fuente. Pero cuando traté de construir el código, recibí errores sobre un directorio i386 que faltaba. (Me temo que tratar de construir el proyecto me llevará a muchas horas de frustración ...)

¿Alguien sabe dónde puedo descargar una compilación de OSX con los parches aplicados?


4


origen




Respuestas:


Encontré la respuesta aquí

Arreglo para cada instalación hasta el momento: veo principalmente personas usando Linux   como el cliente por lo que en este escenario estoy usando Windows 7 como servidor   y fedora 12 como el cliente.

En el cliente:

tail -f /var/log/messages

ahora desplácese lo más lento posible y tome nota de los errores de transmisión   en.

Ejemplo:

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

Esto es bastante auto explicativo. Toma nota del delta. Para esto   configuración, cuando me desplazo lentamente, obtengo 28.

Entonces, ejecute esto en el cliente:

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

Ejemplo literal:

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

Asegúrese de ir a través de cualquier archivo de sesión o configuración creada para   incluye tu nueva función yscroll.

Y no use 0 o 1 (a menos que su delta sea 1). 0 creado algo extraño   cuestiones. Desea configurar yscroll en su delta literal más bajo posible.   0 o 1 ni preciso ni eficiente.


11



+1 Además, (al menos en un host Mac), la preferencia del sistema de velocidad de desplazamiento permite algunos ajustes en el delta de desplazamiento. - Seth
¿Cómo puedo lograr esto en un cliente de Windows? poner esos mensajes en el prompt cmd me da errores. ¡Gracias! - Govind Rai


Estos pasos deberían ayudar. En tu mac

  • Vaya a Preferencias del sistema> Mouse
  • Cambiar la velocidad de desplazamiento a la más baja
  • Reinicie el servidor Synergy en su mac (puede probar incluso antes de reiniciar el servidor. Funcionó sin reiniciar)
  • Voilla !! Scroll debería estar funcionando tanto en linux como en mac.

Ahora puede regresar y ajustar la velocidad del desplazamiento usando los mismos pasos y probarlo.


1



Descubrí que tenía que ver con la velocidad de desplazamiento, pero la opción no está (o ya no está) en las Preferencias del Sistema -> Mouse, está en Accesibilidad -> Mouse y Trackpad. - Mike Mellor


En Mac en la terminal, tuve que ir a correr: cd / Aplicaciones / Synergy.app/Contents/MacOS

Entonces corre: killall synergyc && sleep 10 && ./synergyc --yscroll

Ejemplo: killall synergyc && sleep 10 && ./synergyc --yscroll 28 10.0.0.1


0



Esto se parece mucho a la respuesta de hace dos años. ¿Qué estás diciendo exactamente? (Es decir, qué, en todo caso, eres agregando a la respuesta existente)? Estas diciendo eso sleep 1 no es suficiente? Estas diciendo que tu necesitar estar en el /Applications/Synergy.app/Contents/MacOS directorio para que esto funcione? ¿O solo dice que no tiene ese directorio en su PATH, y tan solo corriendo synergyc desde un directorio arbitrario no funciona? ... ... ... ... ... ... En cualquier caso, mostrando el ./synergyc --yscroll comando sin todos los parámetros requeridos es confuso. - Scott
dormir 1 no fue suficiente, también necesita estar en el directorio para que funcione. - wd4ever