平時經常要遠程連接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
腳本運行後就會出現這樣的界面
輸完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到遠程電腦