リロード | 新規新規 編集編集 差分差分 添付添付 バックアップバックアップ | 一覧 検索 最終更新 凍結 複製 改名 | ヘルプ | 最終更新のRSS |

 
Synergy 
http://wiki.nothing.sh/730.html

█ Synergy

Last-modified: 2016-06-05 (日) 23:09:45 / Short URL: http://wiki.nothing.sh/730.html / add to hatena bookmark 249(2+247) users / add to livedoor clip - users

Synergy は,プラットフォーム選ばず,ネットワーク越しにキーボードとマウスを共有してしまおうツール.クリップボードも共有してくれて超便利. Mac に繋いだキーボードで Windows を操作したりできる.

このページでは,日本語環境で Synergy を使うためのパッチおよびローカライズしたバイナリを配布しています.

本家サイトはこちら: http://synergy2.sourceforge.net

Build Synergy with Visual Studio 2005

__security_cookie とデフォルトライブラリ辺りの問題解決

Release ビルド生成するときは、 synrgyhk のプロパティ→構成プロパティ→リンカ→コマンドラインの「追加のオプション」に,

bufferoverflowU.lib

と書きましょう.じゃないと LNK2001 で怒られます.あと,入力の「すべての既定ライブラリの無視」もいいえにしておきましょう.(参考ページ)

バグの温床修正パッチ

それから, Visual Studio 2005 だと、ライブラリが色々お節介を焼いてくれて Synergy の CStreamBuffer と CSocketMultiplexer の初期化漏れチェックを実行時 assert で落としてくれちゃうのでなかなか厄介.とりあえず修正して何とかしてみた系 workaround. これでコンパイルして実行しても落ちなくなるはず.

filesynergy-1.3.1-vs2005.patch

日本語化バイナリ

ついでなのでリソース追加して日本語を足しておきました. 微妙に意訳入ってるけど.

こっそり

MacからWindowsを操作するとき専用(2007-04-03): fileSynergyInstaller-1.3.1a-ja.exe

  • 逆に Windows 同士のときに '¥' キーが効かないことが発覚。すみません...
  • Mac から Windows を操作するときに '¥' キーが効かない問題を修正しています(Unicode の ¥ を \ に置き換えて処理します)
  • PIA さんの無変換キー対応パッチを適用してあります
  • かな入力対応は少し時間がかかりそうなので見送っています. ( Shift + 0 ("を") は,対応するキャラクターコードがない... )

ローレベルフック対応とかな打ち「を」 対応

いろいろある日本語パッチを当てて、ALT をつかんだままになる問題に対処し、かな打ち「を」 に対して特別対応したもの。
サーバーとクライアントの両方が Windows で、かつこのバイナリを使わないと「を」 は入力できません。
filesynergys_bin_20080204.zip
インストーラは作ってないので、他のでインストールした後、バイナリを置き換えてください。

ソース一式はこちら
filesynergy_src_20080204.zip

なおこの対応では、サーバー側にフォーカスがある時、オリジナルと少し動作が異なり、Synergy 内の処理を通さず、そのままイベントをスルーしています。
この動作が好ましくない場合は、doKeyboardHookHandler のはじめにサーバーの時は弾く処理が入っているので、これを外してください。
ログのレベルを上げていろいろ出したい時に出ないぐらいで、特にこのままでも問題ないと思っています。
また、「を」の対応は、それようにピンポイントで対応しているので、可搬性がありません。
これが問題になる場合は、この処理を外す必要があります。

関連リンク


添付ファイル: filesynergy_src_20080204.zip 3072件 [詳細] filesynergys_bin_20080204.zip 4618件 [詳細] fileSynergyInstaller-1.3.1a-ja.exe 6279件 [詳細] filesynergy-1.3.1-ja.zip 6746件 [詳細] filesynergy-1.3.1-append-rc_ja.zip 4712件 [詳細] fileSynergyInstaller-1.3.1-ja.exe 22255件 [詳細] filesynergy-1.3.1-vs2005.patch 5342件 [詳細]
(HTML conversion costs 0.040 sec.)