WindowsとRaspberry Pi間でSynergyを使用してマウスとキーボードを共有する
Synergyは、複数のコンピュータ間でマウスとキーボードを共有するための無料でオープンソースのソフトウェアです。Windows、Mac OS X、Linux(Raspberry Piを含む)で動作し、コンピュータ間でマウスをシームレスに移動できます。
Synergyは、マウスとキーボードが接続されているコンピュータをサーバーとして指定し、もう一方をクライアントとして指定することで機能します。「サーバー」コンピュータの画面の端からマウスを移動させると、「クライアント」コンピュータにマウスが表示されます。この例では、Windows PCをSynergyサーバーとして設定し、Raspberry PiをSynergyクライアントとして追加します。
設定
Windows PCで、プロジェクトのダウンロードページからWindows用のSynergyをダウンロードします。
ダウンロードした.msiを実行し、インストールウィザードに従います。インストールが完了したら、Synergyアプリケーションを実行する必要があります。初めて実行するときは、使用したい言語を含むいくつかの質問に答える必要があります。
サーバーまたはクライアントを実行するかどうか尋ねられたら、「サーバー(新しいセットアップ)」をチェックします。

「次へ」をクリックすると、Synergyサーバーのメインウィンドウが表示されます。

「サーバーの構成…」をクリックして、Synergy設定のレイアウトを構成します。構成画面では、マウスがWindows PCを離れ、Raspberry Piでアクティブになる場所を定義できます。
右上のモニターアイコンをドラッグして、グリッドの中央にあるモニターの隣の四角に移動します。

次に、「名前なし」のモニターをダブルクリックし、「スクリーン名:」フィールドに「raspberrypi」と入力します。Piのホスト名を「raspberrypi」以外に変更した場合は、現在の名前を入力してください。hostnameコマンドを使用してPiのホスト名を確認できます。次に「OK」をクリックします。

「サーバー構成」ウィンドウを閉じるために「OK」をクリックし、次に「開始」をクリックしてSynergyサーバーを実行します。Windows側の設定はこれで完了です。しかし、Piに移動する前に、Synergyサーバーが使用しているIPアドレスをメモする必要があります。「サーバー(このコンピュータのマウスとキーボードを共有)」のチェックボックスのすぐ下に、「IPアドレス」ラベルの横に1つ以上のIPアドレスのリストがあります。最初のものは太字になっているはずです(それがプライマリアドレスです)。Raspberry Piを構成するときに必要になるので、メモしておいてください。
Raspberry Piで、ターミナルウィンドウを開き、次のコマンドでSynergyをインストールします:
sudoapt-get install synergyWindowsプラットフォームと同様に、Synergyはクライアントまたはサーバーとして実行できます。すでにWindowsにサーバーを設定したので、Raspberry Piはクライアントである必要があります。クライアントを開始するには、ターミナルウィンドウに次のコマンドを入力します:
synergyc 192.168.1.169ここで「192.168.1.169」は、Windows PCのSynergyサーバーからメモしたIPアドレスです。
今、PCに戻って、マウスを画面の端からRaspberry Piの方に移動させてみてください。マウスはWindows PCの画面から消え、Raspberry Piの画面に表示されるはずです。
これで、Windows PCに接続されたマウスとキーボードを使用してPiを完全に制御できます!Synergyサーバーの「ログ」出力を確認すると、構成のトラブルシューティングに役立つ情報メッセージが表示されます。

Piが接続されると、「クライアントraspberrypiが接続されました」というメッセージが表示され、画面の端からマウスを移動させると、「PCからraspberrypiに切り替え」などのメッセージが表示されます。
上記の例の設定に問題がある場合は、下のコメントセクションを使用して質問を投稿してください。お手伝いできるかどうか見てみます。