1. インストール
$ sudo apt-get install synergy
2. テスト起動
$ synergyc <サーバのホスト名 or IPアドレス>
3. テスト終了
$ killall synergyc
4-1. 自動起動(簡易版)
Synergy を自動起動するには以下の3つのファイルを編集します。
最終行の exit 0 の上に下記の5行を追加。
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
/usr/bin/synergyc --restart <サーバのホスト名 or IPアドレス>
fi
exit 0
- /etc/gdm/PostLogin/Default
最終行の exit 0 の上に下記の4行を追加。
またはファイルが無い場合は新規に作成。
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
fi
exit 0
- /etc/gdm/PreSession/Default
開始行付近の gdmwhich () { の上に下記の5行を追加。
PATH="/usr/X11R6/bin:$PATH:/bin:/usr/bin"
OLD_IFS=$IFS
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
/usr/bin/synergyc --restart <サーバ名 or IPアドレス>
fi
gdmwhich () {
4-2. 自動起動(複数サーバ対応版)
Synergy を自動起動するには以下の3つのファイルを編集します。
最終行の exit 0 の上に下記の5行を追加。
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
synergycTo=`nmblookup <サーバ1のホスト名> <サーバ2のホスト名> | grep "<00>" | sed -e "s/^[0-9\.].*\s\([0-9A-Za-z]*\)<[0-9]*>/\1/" | tr "\n" "\t" | cut -s -f 1`
if [ "$synergycTo" != "" ]; then
/usr/bin/synergyc --restart $synergycTo
fi
fi
exit 0
- /etc/gdm/PostLogin/Default
最終行の exit 0 の上に下記の4行を追加。
またはファイルが無い場合は新規に作成。
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
fi
exit 0
- /etc/gdm/PreSession/Default
開始行付近の gdmwhich () { の上に下記の5行を追加。
PATH="/usr/X11R6/bin:$PATH:/bin:/usr/bin"
OLD_IFS=$IFS
if [ -x /usr/bin/synergyc ]; then
/usr/bin/killall synergyc
sleep 0.1
synergycTo=`nmblookup <サーバ1のホスト名> <サーバ2のホスト名> | grep "<00>" | sed -e "s/^[0-9\.].*\s\([0-9A-Za-z]*\)<[0-9]*>/\1/" | tr "\n" "\t" | cut -s -f 1`
if [ "$synergycTo" != "" ]; then
/usr/bin/synergyc --restart $synergycTo
fi
fi
gdmwhich () {