Frage Wie funktioniert das Scrollen mit dem Mausrad mit Synergy?


Ich habe Synergy mit einem OSX-Server und einem Ubuntu-Host eingerichtet. Es funktioniert gut, außer dass das Mausrad unter Linux nicht funktioniert. Ich habe den Befehl xev verwendet, um zu überprüfen, ob überhaupt eine Eingabe registriert ist, wenn das Mausrad bedient wird.

Ich habe verschiedene Fehlerberichte über dieses Problem gefunden, die aus dem Jahr 2009 stammen, aber keine Lösung.

Ich habe auch ein paar Blogposts gefunden, in denen Quellcode-Patches heruntergeladen werden können. Aber als ich versuchte, den Code zu erstellen, bekam ich Fehler über ein fehlendes i386-Verzeichnis. (Ich befürchte, dass der Versuch, das Projekt selbst zu bauen, zu vielen frustrierenden Stunden führen wird.)

Weiß jemand wo ich einen OSX Build mit den angewendeten Patches herunterladen kann?


4
2017-08-20 22:17


Ursprung




Antworten:


Ich habe die Antwort gefunden Hier

Fix für jede Installation bisher - ich sehe meistens Leute, die Linux benutzen   Als Client verwende ich in diesem Szenario Windows 7 als Server   und Fedora 12 als Kunde.

Auf dem Client:

tail -f /var/log/messages

scrolle jetzt so langsam wie möglich und notiere die Fehler beim Streamen   im.

Beispiel:

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

Das ist ziemlich selbsterklärend. Beachten Sie das Delta. Dafür   Setup, wenn ich langsam blättern, bekomme ich 28.

Führen Sie dies jetzt auf dem Client aus:

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

Wörtliches Beispiel:

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

Stellen Sie sicher, dass Sie alle Sitzungsdateien oder Einstellungen durchgehen, für die Sie erstellt haben   schließe deine neue Yscroll-Funktion ein.

Und verwenden Sie nicht 0 oder 1 (außer Ihr Delta ist 1). 0 hat etwas Ungewöhnliches geschaffen   Probleme. Sie möchten yscroll auf Ihr kleinstmögliches Literal-Delta setzen.   0 oder 1 weder genau noch effizient.


11
2017-08-20 23:03



+1 Auch, (auf einem Mac-Host mindestens), ermöglicht die Systemeinstellung Scroll-Geschwindigkeit eine Anpassung an das Scroll-Delta. - Seth
Wie erreiche ich dies auf einem Windows-Client? Wenn ich diese Nachrichten in die cmd-Eingabeaufforderung bringe, bekomme ich Fehler. Vielen Dank! - Govind Rai


Diese Schritte sollten helfen. Auf deinem Mac

  • Gehe zu Systemeinstellungen> Maus
  • Ändern Sie die Bildlaufgeschwindigkeit auf den niedrigsten Wert
  • Starte Synergy Server auf deinem Mac neu (du kannst es sogar vor dem Neustart des Servers testen. Arbeite für mich ohne Neustart)
  • Voilla !! Scroll sollte sowohl auf linux als auch auf mac funktionieren.

Jetzt können Sie zurückgehen und die Geschwindigkeit des Scrolls mit den gleichen Schritten anpassen und testen.


1
2018-05-16 18:09



Ich fand es mit Scroll-Geschwindigkeit zu tun, aber die Option ist nicht (oder nicht mehr) in den Systemeinstellungen gefunden -> Maus, es ist in Zugänglichkeit -> Maus und Trackpad. - Mike Mellor


Am Mac im Terminal musste ich laufen: cd /Applications/Synergy.app/Contents/MacOS

Dann renne: killall synergyc && sleep 10 && ./synergyc --scroll

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


0
2017-10-16 16:11



Das sieht sehr nach der zwei Jahre alten Antwort aus. Was genau sagst du (d. H. Was bist du überhaupt?) hinzufügen zur vorhandenen Antwort)? Sagst du das sleep 1 ist nicht genug? Sagst du das du? brauchen in der sein /Applications/Synergy.app/Contents/MacOS Verzeichnis für das zu arbeiten? Oder sagst du nur, dass du dieses Verzeichnis nicht in deinem Verzeichnis hast? PATHund läuft einfach synergyc aus einem beliebigen Verzeichnis funktioniert nicht? ... ... ... ... ... ... Auf jeden Fall das Zeigen der ./synergyc --yscroll Befehl ohne alle erforderlichen Parameter ist verwirrend. - Scott
Schlaf 1 war nicht genug, auch Sie müssen in dem Verzeichnis sein, damit es funktioniert. - wd4ever