###### Catch Original Windows ID ######
WID_Original=`xdotool getactivewindow`
WID_Local1=`xdotool search --onlyvisible --title "Local1"`
WID_Local2=`xdotool search --onlyvisible --title "Local2"`
WID_Remote1=`xdotool search --onlyvisible --title "Remote1"`
WID_Remote2=`xdotool search --onlyvisible --title "Remote2"`
#echo "Please input download folder : "
#read LocalIP # read character input
LocalIP=111.5.3.200
#echo "Please input download folder : "
#read RemoteIP # read character input
RemoteIP=172.16.0.101
## echo "2" | sh xdotool-iperf.sh & ## DS-U1
## echo "6" | sh xdotool-iperf.sh & ## DS-B1
## echo "4" | sh xdotool-iperf.sh & ## DS-U10
## echo "8" | sh xdotool-iperf.sh & ## DS-B10
## echo "3" | sh xdotool-iperf.sh & ## US-U1
## echo "7" | sh xdotool-iperf.sh & ## US-B1
## echo "5" | sh xdotool-iperf.sh & ## US-U10
## echo "9" | sh xdotool-iperf.sh & ## US-B10
echo " "
echo " "
echo "**************************************************************************************"
echo "** Please select which action **"
echo "**************************************************************************************"
echo "** 1.Start **"
echo "**************************************************************************************"
echo "** 2.DS - Uni **"
echo "** 3.US - Uni **"
echo "** 4.DS - Uni - 10 Thread **"
echo "** 5.US - Uni - 10 Thread **"
echo "** 6.DS - Bi **"
echo "** 7.US - Bi **"
echo "** 8.DS - Bi - 10 Thread **"
echo "** 9.US - Bi - 10 Thread **"
echo "** 10.Finish **"
echo "**************************************************************************************"
echo "Please input download folder : "
read Server_IP_Number # read character input
case $Server_IP_Number in
1)
######################## Start ########################
## Back to original window
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Open Local ######
xdotool type "gnome-terminal --title='Local1' --geometry=79x19+1295+20"
sleep 0.2
xdotool key 'Return'
sleep 0.5
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Open Local 1 ######
xdotool type "gnome-terminal --title='Local2' --geometry=79x19+1295+400"
sleep 0.2
xdotool key 'Return'
sleep 0.5
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Connect Remote ######
xdotool type "gnome-terminal --title='Remote1' --geometry=84x19+1955+20"
sleep 0.2
xdotool key 'Return'
sleep 0.2
xdotool windowactivate $WID_Remote
sleep 1
xdotool type "ssh $RemoteIP -l root"
xdotool key 'Return'
sleep 2
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Open Remote 1 ######
xdotool type "gnome-terminal --title='Remote2' --geometry=82x19+1955+400"
sleep 0.2
xdotool key 'Return'
sleep 0.5
xdotool windowactivate $WID_Remote1
sleep 1
xdotool type "ssh $RemoteIP -l root"
xdotool key 'Return'
sleep 2
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
2)
####################################################
###### Open Local ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Type Command to Remote ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
3)
####################################################
###### Type Command to Remote ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Open Local ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
4)
####################################################
###### Open Local ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Type Command to Remote ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
5)
####################################################
###### Type Command to Remote ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src//iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
###### Open Local ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
6)
####################################################
###### Open Local 1 ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 1 ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
#################### DS so Remote 2 first to start ################################
###### Type Command to Remote 2 ######
xdotool windowactivate $WID_Remote2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Open Local 2 ######
xdotool windowactivate $WID_Local2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
7)
####################################################
###### Open Local 1 ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 1 ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
#################### US so Local 2 first to start ################################
###### Open Local 2 ######
xdotool windowactivate $WID_Local2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 2 ######
xdotool windowactivate $WID_Remote2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
8)
####################################################
###### Open Local 1 ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 1 ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
#################### DS so Remote 2 first to start ################################
###### Type Command to Remote 2 ######
xdotool windowactivate $WID_Remote2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Open Local 2 ######
xdotool windowactivate $WID_Local2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
9)
####################################################
###### Open Local 1 ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 1 ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -s"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
#################### US so Local 2 first to start ################################
###### Open Local 2 ######
xdotool windowactivate $WID_Local2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy/Downloads/iperf-2.0.5/src/iperf -c $RemoteIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 2 ######
xdotool windowactivate $WID_Remote2
sleep 0.5
xdotool key ctrl+c
sleep 0.1
xdotool type "/home/happy2/iperf-2.0.5/src/iperf -c $LocalIP -i 10 -t 60 -P 10"
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
10)
####################################################
###### Open Local 1 ######
xdotool windowactivate $WID_Local1
sleep 0.5
xdotool key alt+F4
sleep 0.1
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 1 ######
xdotool windowactivate $WID_Remote1
sleep 0.5
xdotool key alt+F4
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
#################### US so Local 2 first to start ################################
###### Open Local 2 ######
xdotool windowactivate $WID_Local2
sleep 0.5
xdotool key alt+F4
sleep 0.1
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
###### Type Command to Remote 2 ######
xdotool windowactivate $WID_Remote2
sleep 0.5
xdotool key alt+F4
sleep 0.1
xdotool key 'Return'
sleep 0.1
###### Back to original window ######
xdotool windowactivate $WID_Original
sleep 0.1
####################################################
;;
*)
clear
sleep 1;; # leave the message on the screen for 5 seconds
esac
2013年3月28日 星期四
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言