2009年06月25日

GDMでもsynergyを使う

Synergy超便利だけど、最初に実機からログインしてGnome立ち上げないと使えないから結局クライアント側にもキーボードとマウスが必要なんだよね…と思ってたら、全然そんな事はありませんでした。ちゃんと本家にやり方書いてありましたね。(ちゃんと読め>自分)

Synergy Autostart Guide
http://synergy2.sourceforge.net/autostart.html

というわけで、手元のubuntu 9.04の環境で検証してみました。

まずはGDM起動時にsynergyが立ち上がるように、/etc/gdm/Init/Default のファイルの最後の方(最終行の exit 0 の直前ですね)に以下の記述を追加します。
/usr/bin/killall synergyc
sleep 0.1
/usr/bin/synergyc synergy-server-hostname

続いてGDM終了時(=Gnomeの起動が始まる直前)にsynergyが停止するように、/etc/gdm/PostLogin/Default のファイルの最後の方(最終行の exit 0 の直前ですね)に以下の記述を追加します。
/usr/bin/killall synergyc
sleep 0.1

最後にログイン後のGnome上でsynergyが使えるように、/etc/gdm/Xsession に以下の記述を…と書きたいところなのですが、私の環境ではうまく行きませんでした。プロセスは上がるんですが、サーバ側と通信してくれないんですよね。なのでGDMの設定としては何もせず、Gnomeの自動起動するアプリとしてsynergycを登録しています。(これで問題なく動きます)

これで非常に快適になりました。逆も出来るのかな…と調べてはみたのですが、Windows側をクライアントにすると画面ロックかけたときにsynergy経由でロック解除が出来ないらしく、ちょっと実用に耐えそうにありません。素直にWindowsを親にしときますか…。

sleepを0.1にするアイディアはこちらのサイトから拝借させていただきました。(ありがとうございます!)

Ubuntu/Install/Synergy - やましーウィキ - livedoor Wiki(ウィキ)
http://wiki.livedoor.jp/yamashitatakuya/d/Ubuntu/Install/Synergy

あと、全角/半角キーが効かない問題はこちらのサイトでパッチ適用版が配布されています。(便利に使わせていただいております…ありがとうございます!!)

Synergy - 斜に
http://naname.jp/index.php?Synergy
posted by 月水和尚 (とも) at 15:01 | Comment(0) | TrackBack(0) | Linux(UNIX)全般
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。