一覧 検索 最終更新 改名 | ヘルプ | 最終更新のRSS |

memo/Synergy のバックアップ差分(No.18)


 Synergy は,プラットフォーム選ばず,ネットワーク越しにキーボードとマウスを共有してしまおうツール.クリップボードも共有してくれて超便利. Mac に繋いだキーボードで Windows を操作したりできる.
 Synergy
 
 このページでは,日本語環境で Synergy を使うためのパッチおよびローカライズしたバイナリを配布しています.
 
 本家サイトはこちら: http://synergy2.sourceforge.net
 
 **Build Synergy with Visual Studio 2005 [#vs2005]
 
 ***__security_cookie とデフォルトライブラリ辺りの問題解決 [#libs_issue]
 
 Release ビルド生成するときは、 synrgyhk のプロパティ→構成プロパティ→リンカ→コマンドラインの「追加のオプション」に,
  bufferoverflowU.lib
 と書きましょう.じゃないと LNK2001 で怒られます.あと,入力の「すべての既定ライブラリの無視」も''いいえ''にしておきましょう.([http://www.codegia.gr.jp/mutsumi/diary/000313.html 参考ページ])
 
 ***バグの温床修正パッチ [#bugfix]
 
 それから, Visual Studio 2005 だと、ライブラリが色々お節介を焼いてくれて Synergy の CStreamBuffer と CSocketMultiplexer の初期化漏れチェックを''実行時 assert で落としてくれちゃう''のでなかなか厄介.とりあえず修正して何とかしてみた系 workaround. これでコンパイルして実行しても落ちなくなるはず.
 
 &ref(synergy-1.3.1-vs2005.patch);
 
 **日本語化バイナリ [#japanese]
 
 ついでなのでリソース追加して日本語を足しておきました. 微妙に意訳入ってるけど.
 
 -1.3.1 (2006-05-11)
 |''インストーラ:''|BGCOLOR(white):''&ref(SynergyInstaller-1.3.1-ja.exe);''|
 |実行ファイルのみ:|BGCOLOR(white):&ref(synergy-1.3.1-ja.zip);|
 -Synergy 1.3.1 に[http://naname.jp/index.php?Synergy 日本語キーパッチ]を適用し,リソースの日本語化(&ref(synergy-1.3.1-append-rc_ja.zip);)を行っています.
 -Visual Studio 2005 Professional でビルドしてあります.
 -ついでにインストーラも日本語ですが,ドキュメントは英語のままです.
 -2006/05/11 0:00 - バイナリのみを追加ついでにこっそり誤訳修正してます...
 
 ***こっそり [#x301bbe1]
 MacからWindowsを操作するとき専用(2007-04-03): &ref(SynergyInstaller-1.3.1a-ja.exe);
 
 -''逆に Windows 同士のときに '¥' キーが効かないことが発覚。すみません...''
 -Mac から Windows を操作するときに '¥' キーが効かない問題を修正しています(Unicode の ¥ を \ に置き換えて処理します)
 -PIA さんの無変換キー対応パッチを適用してあります
 -かな入力対応は少し時間がかかりそうなので見送っています. ( Shift + 0 ("を") は,対応するキャラクターコードがない... )
 
 ***ローレベルフック対応とかな打ち「を」 対応 [#xdac3d7b]
 いろいろある日本語パッチを当てて、ALT をつかんだままになる問題に対処し、かな打ち「を」 に対して特別対応したもの。
 サーバーとクライアントの両方が Windows で、かつこのバイナリを使わないと「を」 は入力できません。
 &ref(synergys_bin_20080204.zip);
 インストーラは作ってないので、他のでインストールした後、バイナリを置き換えてください。
 
 ソース一式はこちら
 &ref(synergy_src_20080204.zip);
 
 なおこの対応では、サーバー側にフォーカスがある時、オリジナルと少し動作が異なり、Synergy 内の処理を通さず、そのままイベントをスルーしています。
 この動作が好ましくない場合は、doKeyboardHookHandler のはじめにサーバーの時は弾く処理が入っているので、これを外してください。
 ログのレベルを上げていろいろ出したい時に出ないぐらいで、特にこのままでも問題ないと思っています。
 また、「を」の対応は、それようにピンポイントで対応しているので、可搬性がありません。
 これが問題になる場合は、この処理を外す必要があります。
 
 **関連リンク [#link]
 -[http://naname.jp/index.php?Synergy Synergy - 斜に] - 漢字キー対策patch (synergy-1.3.1.kanji_kana.patch) とパッチ宛て済みバイナリ
 -[http://pc11.2ch.net/test/read.cgi/software/1131466455/l50 【マウスもキーボードも】Synergy【みんな共有】] - ソフトウェア板
 -[[Google.jp:Synergy]] で検索
 

(HTML conversion costs 0.006 sec.)