Linux Tips

1組のマウスとキーボードを複数のPCで共有するには

北浦訓行
2005/12/22

 「Synergy」というツールを使うと、1組のマウスとキーボードを複数のPCで共有できる。つまり、あるPCに接続したマウスとキーボードを使って、ほかのPCも操作できるのである。ここでは、Windowsマシンに接続したキーボードとマウスでLinuxマシンも操作できるようにするための設定方法を説明する。

 Synergyでは、共有するキーボードとマウスを接続したPCを「プライマリ・スクリーン」、それ以外のPCを「セカンダリ・スクリーン」と呼ぶ。ここでは、Windowsマシンをプライマリ・スクリーンに、Fedora Core 4マシンをセカンダリ・スクリーンにする。

 最初に、http://synergy2.sourceforge.net/からSynergyをダウンロードする。原稿執筆時点での最新版は、Windows用がSynergyInstaller-1.2.6.exe、Linux用がsynergy-1.2.6-1.i386.rpmだ。Windows用のSynergyInstaller-1.2.6.exeを実行すると、ウィザード形式のインストーラが起動する。Linux用のsynergy-1.2.6-1.i386.rpmは、rpmコマンドやGNOMEのパッケージインストールツールなどでインストールする。

 続いて、プライマリ・スクリーンおよびセカンダリ・スクリーンの設定を行う。プライマリ・スクリーン(ここではWindows)を設定するには、[スタート]メニューでSynergyを起動し、設定用のダイアログボックスを表示させる。

Synergyの設定ダイアログボックス(Windows)

 Windowsがサーバとなるので、[Share this computer's keyboard and mouse(server)]をオンにして、その下の[Configure...]ボタンをクリックする。[Screen & Links]ダイアログボックスが表示されるので、セカンダリ・スクリーンを登録する。[+]ボタンをクリックすると、[Add Screen]ダイアログボックスが表示される。[Screen Name]ボックスにLinuxマシンのホスト名(ここでは「Linux」)を入力する。

[Add Screen]ダイアログボックス

 [OK]ボタンをクリックすると[Screen & Links]ダイアログボックスに戻るので、プライマリ・スクリーンも同様に登録する。[+]ボタンをクリックして、[Add Screen]ダイアログボックスの[Screen Name]ボックスにWindowsマシンのコンピュータ名([システムのプロパティ]の[コンピュータ名]パネルに表示される[フルコンピュータ名]。ここでは「Windows」)を入力する。

 [OK]ボタンをクリックして[Screen & Links]ダイアログボックスに戻ったら、画面のどの方向にほかのPCのスクリーンを配置するかを指定する。ここでは、Windowsマシンの右側にLinuxマシンのスクリーンを配置してみる。[Screen]ボックスの[Windows]をクリックして、[Right]ボックスで[Linux]を選択する。

[Screen & Links]ダイアログボックス

 次に、[Screen]ボックスの[Linux]をクリックして、[Left]ボックスで[Windows]を選択する。設定が完了したら、[OK]ボタンをクリックして[Screen & Links]ダイアログボックスを閉じる。これで、Windowsの画面の左側にLinuxの画面が配置されるイメージになる。

 以上で、プライマリ・スクリーン側の設定は完了だ。Synergyの設定用ダイアログボックスはそのままにしておき、続いてセカンダリ・スクリーン側のSynergyを起動する。

 セカンダリ・スクリーンがLinuxの場合、設定は特に必要ない。オプションとしてプライマリ・スクリーンのコンピュータ名(ここでは「Windows」)を指定して、セカンダリ・スクリーンの起動コマンドであるsynergycを実行する。

$ synergyc Windows

 最後に、WindowsマシンのSynergyの設定用ダイアログボックスにある[Test]ボタンをクリックする。すると、コマンドプロンプトに似たウィンドウが表示され、Synergyがテストモードで動作を開始する。Windowsの画面上でマウスポインタを右端に移動して、さらに右に動かすと、マウスポインタがLinuxの画面上に移動するはずだ。LinuxからWindowsにマウスポインタを戻すには、Linuxの画面上でマウスポインタを左側に移動させる。

 テストが成功したら、[Running Test...]ダイアログボックスの[stop]ボタンをクリックして、テストモードを終了させる。Synergyの設定用ダイアログボックスにある[Start]ボタンをクリックすると、ダイアログボックスが閉じてSynergyが動作を開始する。

 Synergyを停止させるときは、タスクトレイに表示されているSynergyのアイコンを右クリックして、メニューから[Quit]を選択する。

 うまく接続できないときは、ファイアウォールの設定を見直したり、/etc/hostsファイルに各PCの設定を記述するなどの対策を行うといいだろう。

Linux Tips Index



 Linux Squareフォーラム Linux Tipsカテゴリ別インデックス
インストール/RPM ブート/ブートローダ
ファイル操作 環境設定
ユーザー管理 コンソール/ターミナル
X Window System セキュリティ
トラブルシューティング 他OS関係
ネットワーク ハードウェア
Webサーバ Samba
GNOME KDE
OpenOffice.org エミュレータ
ソフトウェア そのほか/FAQ
全Tips公開順インデックス Linux Tips月間ランキング
Linux Squareフォーラム全記事インデックス

MONOist組み込み開発フォーラムの中から、Linux関連記事を紹介します


Linux & OSS フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

注目のテーマ

Linux & OSS 記事ランキング

本日 月間