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

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

█ Synergy

Last-modified: 2015-11-17 (火) 23:21:38 / 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 のはじめにサーバーの時は弾く処理が入っているので、これを外してください。
ログのレベルを上げていろいろ出したい時に出ないぐらいで、特にこのままでも問題ないと思っています。
また、「を」の対応は、それようにピンポイントで対応しているので、可搬性がありません。
これが問題になる場合は、この処理を外す必要があります。

関連リンク

Comments

  • オリジナル版だと何でもないのですが、パッチを当てると「設定ファイルの保存に失敗しました: ネットワークパスが見つかりません」と出ます。マイドキュメントのパスに二バイト文字が含まれることが原因のようです。 -- 2009-03-13 (金) 16:39:45
  • VS2008でRelaseビルドではbufferoverflowu.lib自体を Platform SDKから拾ってくるのと、installerプロジェクトのアンロードでとりあえずビルドが通りました -- Kz? 2009-10-18 (日) 13:38:47
  • あと、CArchConsoleWindows.cpp:382行目のANSI_FIXED_FONTをSYSTEM_FONTに変更するとログに日本語が表示されても化けないようになるようです -- Kz? 2009-10-18 (日) 13:42:55
  • 英語キーボードのAlt+~で日本語入力に対応するにはどうしたらよいのでしょうか?英語キーボードがなくてもドライバの設定で英語キーボードにすれば検証できますので、どなたかお助けください。お願いします。<m(__)m> -- 2009-10-30 (金) 16:05:50
  • スクリーン名が全角だとエラーに('A`)・ -- 2010-03-16 (火) 00:59:15
  • Runtime errorが出てダウンロードができません -- 2011-10-13 (木) 18:36:51
  • アカウント名が日本語だと設定保存ができないエラーが発生? -- 2013-05-31 (金) 04:29:01


添付ファイル: filesynergy_src_20080204.zip 3032件 [詳細] filesynergys_bin_20080204.zip 4599件 [詳細] fileSynergyInstaller-1.3.1a-ja.exe 6250件 [詳細] filesynergy-1.3.1-ja.zip 6723件 [詳細] filesynergy-1.3.1-append-rc_ja.zip 4692件 [詳細] fileSynergyInstaller-1.3.1-ja.exe 22204件 [詳細] filesynergy-1.3.1-vs2005.patch 5306件 [詳細]
(HTML conversion costs 0.056 sec.)