Synergy Config:
section: screens
server:
switchCorners = all
switchCornerSize = 25
client:
end
section: aliases
server:
LOCAL_COMPUTER_ALIASES (IP & HOSTNAME)
client:
REMOTE_COMPUTER_ALIASES (IP & HOSTNAME)
end
section: links
server:
left = client
client:
right = server
end
Bash Start/Stop Link Script:
#!/bin/bash
LOCAL_COMPUTER=
REMOTE_COMPUTER=
if [ "$LOCAL_COMPUTER" == "" -o "$REMOTE_COMPUTER" == "" ]; then
echo "Script has not been configured"
exit 0
fi;
PID=`ps -ax | grep "ssh -fnNT -R 24800:$LOCAL_COMPUTER:24800 $REMOTE_COMPUTER" | grep -v 'grep' | awk '{print $1}'`
case "$1" in
start)
echo "Starting Synergy Link"
if [ "$PID" == "" ]; then
ssh -fnNT -R 24800:$LOCAL_COMPUTER:24800 $REMOTE_COMPUTER
ssh $REMOTE_COMPUTER "net start \"Synergy Client\""
echo "Synergy Link Opened"
else
echo "Synergy Link already opened"
exit 0
fi;
;;
stop)
echo "Stopping Synergy Link"
if [ "$PID" != "" ]; then
ssh $REMOTE_COMPUTER "net stop \"Synergy Client\""
kill $PID
echo "Synergy Link Closed"
else
echo "Synergy Link already closed"
exit 0
fi;
;;
restart)
./$0 stop
./$0 start
;;
*)
echo "Usage (start|stop)"
;;
esac
0 comments:
Post a Comment