UbuntuでSynergyを自動起動する
2007.02
14

OSの異なる複数のPCを、一組のマウスとキーボードで扱えるようにするsynergyとゆうGPL(改変・再配布が自由なソフトウェアライセンス)のソフトがあって、それをUbuntuで自動起動させる設定方法について、日本語で書かれているものがなかったので、以下のフォーラムを参考にして書きます。
synergy / boot up - Ubuntu Forums

SynergyはX server の起動後に実行しないといけなくて、以下の公式ページにも自動起動の方法が書かれてるけど、この方法ではUbuntuだとうまくいかない。
Synergy Autostart Guide

ちなみに、UbuntuとはLinuxディストビューションの一つで、複雑な設定無しにすぐインストール出来る、初心者にやさしい、ありがたいLinux。

ubuntu 6.10 日本版 と Synergy 1.3.1 で動作確認しました。

UbuntuでSynergyのインストール

ターミナル (アプリケーション -> アクセサリ -> GNOME端末) でコマンドを入力( “$” は入力不要。一般ユーザであることを示す記号。)

パッケージの取得更新

$ sudo apt-get update

Synergyのインストール

$ sudo apt-get install synergy

クライアントとして自動起動

Synergyを使ってマウスとキーボードを共有する場合、サーバ(マウスやキーボードを直接接続しているPC)とクライアント(それ以外のPC)に分かれて、それぞれの設定を行います。

ログインする前 (ユーザ名とパスワードを入力する前) にSynergyを自動起動する設定

/etc/gdm/Init/Defaultを編集する

$ sudo gedit /etc/gdm/Init/Default

“sysmodmap=/etc/X11/Xmodmap”の直前に以下のコードを加える。
コード中の<address of server machine>はサーバ機のIPアドレスにする。
(例:$SYNERGYC 192.168.0.2) 

SYNERGYC=`gdmwhich synergyc`
if [ x$SYNERGYC != x ] ; then
        $SYNERGYC <address of server machine>
fi

ログイン後にSynergyを自動起動する設定

/etc/gdm/PreSession/Defaultを編集する

$ sudo gedit /etc/gdm/PreSession/Default

“XSETROOT=`gdmwhich xsetroot`”の直前に以下のコードを加える。

SYNERGYC=`gdmwhich synergyc`
if [ x$SYNERGYC != x ] ; then
        $SYNERGYC <address of server machine>
fi

サーバとして自動起動

サーバとして起動する場合は設定ファイルを作らなければならない。サーバ設定の仕方は後述の[参考・参照]のリンク集をご覧になってください。
自動起動の設定を記述するファイルはクライアントの場合と一緒。

/etc/synergyディレクトリをつくる

$ sudo mkdir /etc/synergy

サーバ設定ファイルsynergy.confを編集。

sudo gedit /etc/synergy/synergy.conf

ログインする前にSynergyを自動起動する設定

/etc/gdm/Init/Defaultを編集する

$ sudo gedit /etc/gdm/Init/Default

“sysmodmap=/etc/X11/Xmodmap”の直前に以下のコードを加える。

SYNERGYS=`gdmwhich synergys`
if [ x$SYNERGYS != x ] ; then
        $SYNERGYS --config /etc/synergy/synergy.conf
fi

ログイン後にSynergyを自動起動する設定

/etc/gdm/PreSession/Defaultを編集する

$ sudo gedit /etc/gdm/PreSession/Default

“XSETROOT=`gdmwhich xsetroot`”の直前に以下のコードを加える。

SYNERGYS=`gdmwhich synergys`
if [ x$SYNERGYS != x ] ; then
        $SYNERGYS --config /etc/synergy/synergy.conf
fi

間違いがあったので修正しました。([/dec]は無用)

参考・参照

synergyの使い方などは以下を参考に。
1組のマウスとキーボードを複数のPCで共有するには(サーバ編) - @IT

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

Synergy公式サイトの和訳
Guide to Running Synerg

日本語キーボードに対応させる。
Synergy - 斜に

UbuntuサイトのSynergy設定方法
SynergyHowto - Community Ubuntu Documentation


Comments

TrackBack
Related Posts
関連記事
Compiz設定ツール Fusion Icon をインストールする方法。 Ubuntu 7.10 Gutsy
Compiz設定ツール Fusion Icon をインストールする方法。 Ubuntu 7.10 Gutsy

通知スペース(システムトレイ)に常駐し Compiz Fusion の設定変更が出来るツール、Fusion I...

Ubuntu Linux で5ボタンマウスを Firefoxの「戻る」「進む」に対応させる
Ubuntu Linux で5ボタンマウスを Firefoxの「戻る」「進む」に対応させる

Ubuntu 7.10 で5ボタンマウス のサイドボタンをFirefox2の「戻る」「進む」に対応させるには以...

Ubuntu 7.10 Gutsy の Compiz Fusion で 3Dデスクトップ
Ubuntu 7.10 Gutsy の Compiz Fusion で 3Dデスクトップ

Ubuntu 7.10 Gutsy の Compiz Fusion で、3Dデスクトップする方法。 ...

Ubuntu Feisty の Amarok で Replaygain する方法
Ubuntu Feisty の Amarok で Replaygain する方法

Replaygainとは、mp3等の音楽ファイルを再生した時に聞こえる音量を均一化してくれる技術。音楽ファイル...

Ubuntuで音楽プレイヤーAmarokのCD書き込み機能を有効にする方法
Ubuntuで音楽プレイヤーAmarokのCD書き込み機能を有効にする方法

Amarokとゆう超高機能のデータベース型音楽プレイヤーソフトがあります。主な機能は、音楽ファイルの再生、ジャ...

Recent Posts
最近の記事
 
Ubuntu Linux で5ボタンマウスを Firefoxの「戻る」「進む」に対応させる
Ubuntu Linux で5ボタンマウスを Firefoxの「戻る」「進む」に対応させる

Ubuntu 7.10 で5ボタンマウス のサイドボタンをFirefox2の「戻る」「進む」に対応させるには以下のようにXの設定を変更する。Logicool MX-400 で確認。
ただしFirefox 3 beta 4 […]…


 
去年を振り返り、今年の抱負を掲げる
去年を振り返り、今年の抱負を掲げる

2008年、あけましておめでとうございます。去年を振り返り、今年の抱負を掲げようとおもいます。
去年を振り返る
まず、2007年…


 
『ZOOを皆で歌ってみた』とゆう動画をつくりました
『ZOOを皆で歌ってみた』とゆう動画をつくりました

ECHOES(エコーズ)の『ZOO』って曲を、通りすがりの方々にその場でワンフレーズだけ歌ってもらい、それをいくつも繋ぎ合わせて動…


 
M-1グランプリ 2007 動画集
M-1グランプリ 2007 動画集

M-1グランプリ 2007 の雑感。
今年のM-1グランプリはインフルエンザで寝込んでたため、生放送で見れなくて残念。熱の下がった次の日…


 
舞城王太郎『阿修羅ガール』感想 その1
舞城王太郎『阿修羅ガール』感想 その1

舞城王太郎『阿修羅ガール』読みました。第16回三島由紀夫賞受賞、2003年刊行の作品。新潮文庫版には「川を泳いで渡る蛇」って…