読者です 読者をやめる 読者になる 読者になる

Carpe Diem

備忘録。https://github.com/jun06t

複数の PC を1つのキーボードで操作(Synergy)

Tips
パソコンを複数持つともちろん外部入力であるキーボードやマウスも増えてしまいます。そこで外部入力を一つにまとめてしまう方法を紹介します。 Synergyというツールで、プラットフォームはWindows,Mac,Linuxと幅広く対応しています。このツールはサーバ・クライアント方式で、 ・サーバ…キーボード入力をする側 ・クライアント…サーバ側の外部入力で操作される側 となります。 今回はサーバ側もクライアント側もUbuntuでやります。quicksynergyというGUIツールがあるので非常に使いやすいです。もちろんaptでインストールすればsynergy本体もインストールされます。 ◆サーバ側の設定 まずインストールします。 $ sudo aptitude install quicksynergy 設定をいじります。 $ quicksynergy 以下のようなウィンドウが開きます。 synergy1.png ここでクライアントに使うパソコンの名前を入力します。上下左右4台まで追加可能です。入力する値は何でもいいです。今回はわかりやすくlaptopとします。 synergy2.png 設定が終わったらExecuteボタンで実行します。 これでサーバ側の設定は完了です。 ◆クライアント側の設定 同じようにquicksynergyをインストールし、起動します。サーバ側と同じウィンドウが立ち上がるので、タブの2つめをクリックします。 synergy3.png サーバ側のPCのIPアドレス、もしくはホスト名を記述し、先程サーバ側で決めた名前「laptop」を入力し、Executeをします。 ◆確認 この状態でマウスを右に持って行くと、端を越えた瞬間クライアントPCのマウスに移りました。キーボード入力はマウスがある方で入力されます。またクリップボードはサーバ・クライアント間で共有されるらしく、サーバでコピーしたものをクライアントでペーストするなどができます。 自動起動 それぞれ自動起動するための方法を書きます。特にキーボードの繋がっていないクライアント側は必須です。 ○クライアント側を自動起動する場合 Ubuntu10.04の場合 ログイン前の自動起動 /etc/gdm/Init/Default ログイン後の自動起動 /etc/gdm/Xsessionsysmodmap=/etc/X11/Xmodmapの記述の上くらいに SYNERGYC=`gdmwhich synergyc` if [ "x$SYNERGYC" != "x" ] ; then     /usr/bin/killall synergyc     sleep 1     $SYNERGYC --name laptop 192.168.1.1 fi を追記。ちなみにログアウト後の自動終了は $ sudo emacs -nw /etc/gdm/PostLogin/Default /usr/bin/killall synergyc sleep 1 です。 Ubuntu 11.04以降の場合はlightdmを使用するのでもっと簡単で、 $ sudo emacs -nw /etc/lightdm/lightdm.conf greeter-setup-script=/usr/bin/synergyc --name laptop 192.168.1.1 を付け足します。 ○サーバ側を自動起動する場合 Ubuntu 10.04の場合 quicksynergyの設定ファイルは~/.quicksynergy/synergy.confに作られます。なのでこれを使って先ほどと同様に $ sudo emacs -nw /etc/gdm/Init/Default if [ "x$SYNERGYC" != "x" ] ; then     /usr/bin/killall synergys     sleep 1     $SYNERGYS --config /home/username/.quicksynergy/synergy.conf fi と追記します。場所はクライアントと同じです。usernameのみ自分の使用しているものに変更してください。 Ubuntu 11.04以降では $ sudo emacs -nw /etc/lightdm/lightdm.conf greeter-setup-script=/usr/bin/synergys --config /home/username/.quicksynergy/synergy.conf となります。 ソース: 切替器不要!! 一組のマウス&キーボードで他のマシンを操作する「QuickSynergy」 Ubuntu10.04とWindowsXPでsynergy、マイメモ補足その4 Ubuntu11.10でSynergyを自動起動する方法