題 如何使用Synergy進行鼠標滾輪滾動?


我已經與OSX服務器和Ubuntu主機建立了Synergy。它工作得很好,除了鼠標滾輪在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

這是非常明顯的。注意三角洲。為了這   設置,當我滾動慢,我得到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(除非您的delta為1)。 0創造了一些奇怪的   的問題。您希望將yscroll設置為盡可能低的文字增量。   0或1既不准確也不高效。


12
2017-08-20 23:03



+1此外,(至少在Mac主機上),Scroll Speed系統首選項允許對滾動增量進行一些調整。 - Seth
我如何在Windows客戶端上完成此操作?將這些消息放入cmd提示符會給我帶來錯誤。謝謝! - Govind Rai


這些步驟應有所幫助。在你的Mac上

  • 轉到系統偏好設置>鼠標
  • 將滾動速度更改為最低
  • 在mac上重新啟動Synergy服務器(甚至可以在重新啟動服務器之前進行測試。在沒有重啟的情況下為我工作)
  • 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
睡眠1還不夠,還需要在目錄中才能正常工作。 - wd4ever