web-dev-qa-db-ja.com

Synergyでマウスホイールスクロールを機能させる方法は?

OSXサーバーとUbuntuホストでSynergyをセットアップしました。 Linuxではマウスホイールが機能しないことを除けば、うまく機能しています。以前はxevコマンドを使用して、マウスホイールの操作時に入力がまったく登録されていないことを確認していました。

2009年にさかのぼって、この問題に関するさまざまなバグレポートを見つけましたが、解決策はありません。

また、ソースコードパッチをダウンロードできるブログ投稿もいくつか見つかりました。しかし、コードをビルドしようとすると、i386ディレクトリが見つからないというエラーが発生しました。 (自分でプロジェクトを構築しようとすると、何時間もの欲求不満につながるのではないかと心配しています。)

パッチが適用されたOSXビルドをどこでダウンロードできるか知っている人はいますか?

6
StackedCrooked

私は答えを見つけました ここ

これまでのすべてのインストールの修正-ほとんどの人がクライアントとしてLinuxを使用しているので、このシナリオではサーバーとしてWindows 7を使用し、クライアントとしてFedora12を使用しています。

クライアントの場合:

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は正確でも効率的でもありません。

12
StackedCrooked

これらの手順が役立つはずです。 Macで

  • [システム環境設定]> [マウス]に移動します
  • スクロール速度を最低に変更します
  • MacでSynergyサーバーを再起動します(サーバーを再起動する前でもテストできます。再起動せずに動作しました)
  • Voilla !! ScrollはLinuxとMacの両方で機能するはずです。

これで、同じ手順を使用して戻ってスクロールの速度を調整し、テストすることができます。

4
Krishna Aswani

ターミナルの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
wd4ever