私は PC を 2 台持っていて、それぞれ以下の用途に使っている。
用途 | OS | 形態 |
---|---|---|
Windows マシン | WindowsXP | ノート PC |
Linux マシン | Debian GNU/Linux squeeze | デスクトップ PC |
ノート PC の液晶はずいぶん前から壊れていて、画面の半分位を縦線が占
めるようになってしまった。そのため、ノート PC とデスクトップ PC は
同じ液晶モニタに接続し、前面のボタンで画面を切り替えて使っている。
キーボードとマウスはそれぞれの PC に繋がっているものを使っている。
キーボードとマウスを共有させてみるか
synergy を使えばノート PC に繋げているマウスが必要なくなって、机の
上を少し広く使えるかも?と、ふと思ったので早速試してみた。
synergy とはネットワーク上の複数のマシンのキーボードとマウスを共有
できるアプリ。Linux、Windows、Mac OS X に対応している。
設置ポリシー
Linux マシンをサーバ、Windows マシンをクライアントとする。
サーバの設定
-
Synaptic パッケージマネージャから、synergy をインストールした。
(Synaptic からインストールすると履歴が残るので、私は最近 aptitude
ではなく Synaptic を使うようにしている。) -
~/.synergy.conf を新規作成し、以下の設定をした。液晶モニタは1つし
かないが、左側に Windows マシン、右側に Linux マシンがあることにした。
# vergil -> SERVER PC (Linux)
# nero -> CLIENT PC (Windows)
section: screens
vergil:
nero:
end
section: links
vergil:
left = nero
nero:
right = vergil
end
- synergys を実行した。
% synergys –daemon
- synergys 自動起動の設定をした。
「GNOME メインメニュー」→「システム」→「設定」→「自動起動するア
プリ」に synergys –daemon を追加し、ログイン時に自動起動するように
した。
クライアントの設定
- 下記サイトからダウンロードした日本語版のインストーラ
SynergyInstaller-1.3.1-ja.exe を使って、インストールした。
http://wiki.nothing.sh/page/memo/Synergy
オフィシャルサイト
にあるものとの違いは、リソースが日本語されている
ことと、日本語キーボードがサポートされていること。
-
スタートメニューから synergy を実行し、サーバ名を入力した。
-
自動実行の設定をした。
Linux の画面上でマウスカーソルを左に持っていくと、Windows の画面の
右から現れようになった。
ただし、今回の環境ではモニタを切り替える必要があるので、リアルタイ
ムには確認できない。
感想
モニタを切り替える必要はあるが、キーボードとマウスを切り替える必要
がなくなったため、以前よりもスムーズに Linux と Windows を行き来で
きるようになった。
机の上が少し広くなった。
若干ではあるがキー操作がもたつくことがある。でも問題ないレベル。
vncviewer で、Linux から Windows を操作していると、やや混乱する。(笑)
参考にしたページ
【コラム】Yet Another 仕事のツール (91) Synergyでキーボード、マウスを共有する - マイコミジャーナル
1組のマウスとキーボードを複数のPCで共有するには - @IT
追記(2009-07-23):
~/.xprofile ではなく、GNOME の設定で synergys を自動起動するように
しました。
追記(2009-07-30):
日本語版のインストーラを使うように、クライアントの手順を変更しました。