使用SCRIPT交互式啓動Rdesktop

Rdesktop是一個很好的軟件,可以讓我們在LinuxX Window 環境下輕鬆的連接到微軟Windows標準的遠程桌面。

但是Rdesktop這個軟件啓動時需要同時指定一些參數來調整和優化遠程桌面的窗口,輸入這些參數是否有些麻煩呢( 其實也不很麻煩,只是爲了下面的Script程序才這麼說的,呵呵,也許初學者會覺得吧^_^),那麼就看看下面這支Bash Shell Script程序,通過這個程序來啓動Rdesktop會直觀一些。

另外,把這支文件通過GUI界面建立快捷方式(符號連接)啓動比在CLI啓動更好些。

下面看看Script內容吧:

 

#!/bin/bash

#Program:

#    This program is run Rdesktop.

#History:

#2008/1/15 Roland   First release

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

 

ip=""

us=""

pw=""

yn=""

pa="/home/roland/softs/rdesk/bin/rdesktop"

#rdesktop執行文件的路徑改成自己系統的實際路徑

 

read -p "Please input Server IP address: " ip

#輸入遠程服務器的IP地址

while [ "$ip" == "" ]

do

      ip=""

      read -p "You input the Server IP address error, please agin input: " ip

done

#判斷IP是否爲空

read -p "Please input USERNAME: " us

#讀取並判斷是否輸入了用戶名

if [ "$us" != "" ]; then

      read -p "Please input PASSWORD: " pw

      #讀取並判斷是否輸入了密碼

      if [ "$pw" != "" ]; then

           read -p "If Full Screen please input "y" or "Y",input other unFull Screen: " yn

           #判斷是否全屏顯示

           if [ "$yn" == "y" ] || [ "$yn" == "Y" ]; then

                 $pa "$ip" -u "$us" -p "$pw" -f -r clipboard:PRIMARYCLIPBOARD

           else

                 $pa "$ip" -u "$us" -p "$pw" -r clipboard:PRIMARYCLIPBOARD

           fi         

      else

           read -p "If Full Screen please input "y" or "Y",input other unFull Screen: " yn

           if [ "$yn" == "y" ] || [ "$yn" == "Y" ]; then

                 $pa "$ip" -u "$us" -f -r clipboard:PRIMARYCLIPBOARD

           else

                 $pa "$ip" -u "$us" -r clipboard:PRIMARYCLIPBOARD

           fi

      fi

else

      read -p "If Full Screen please input "y" or "Y",input other unFull Screen: " yn

      #判斷是否全屏顯示

      if [ "$yn" == "y" ] || [ "$yn" == "Y" ]; then

           $pa "$ip" -f -r clipboard:PRIMARYCLIPBOARD

      else

           $pa "$ip" -r clipboard:PRIMARYCLIPBOARD

      fi

fi

 

exit 0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章