shell腳本——爲rdesktop加點GUI界面

平時經常要遠程連接windows的機器,所以rdesktop是必備的。

近來安裝了gnome界面的centos7,發現一直使用的rdesktop命令變成了rdesktop-vrdp了,不過能用就行。

要用shell腳本爲rdesktop加點GUI界面首先要安裝有zenity,然後寫一個這樣的腳本:

#!/bin/bash
ipaddr=$(zenity --entry --title "rdesktop" --text "輸入準備連接的IP地址" --entry-text "192.168.0.")
if [ -z "$ipaddr" ];then
    exit 2
else
    ping -c 1 $ipaddr 1>/dev/null 2>&1
    if [ $? = 0 ];then
        rdesktop-vrdp -a 16 -u admin -g 1024x768 -r clipboard:PRIMARYCLIPBOARD -r disk:RDP=/home/rdesktop $ipaddr
    else
        zenity --error --text="IP不可達!!"
        exit 2
    fi
fi

腳本運行後就會出現這樣的界面

wKioL1RF7r-h6FQQAABU1pWkOd4995.jpg

輸完IP就直接連過去了。


想要更快地啓動,就想個辦法放個快捷方式到桌面上吧。

我用的是這樣的法子:

把放在桌面上的終端複製多一個,查看屬性,在命令這裏,原來是gnome-terminal,把他加個-e的參數,再加個腳本的位置,比如我的:gnome-terminal -e /home/willron/rdesktop.sh

至於名字跟圖標就隨意啦。以後就只要雙擊圖標就能啓動了。是不是更快捷啦!~~


上面用到的幾個zenity和rdesktop參數解釋一下:

zenity

    --entry    創建一個文本框
    --title    窗口標題
    --text    顯示在文本框裏的文字
    --entry-text    顯示在文本框裏文本域的默認文字

    --error    創建一個錯誤提示窗口
rdesktop

    -a 16    以16位顏色連接

    -u admin    以admin爲用戶名連接

    -g 1024x768    以1024X768分辨率連接

    -r clipboard:PRIMARYCLIPBOARD    共享本機與遠程電腦的剪貼板

    -r disk:RDP=/home/rdesktop    映射/home/rdesktop到遠程電腦

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