最近接到一個任務,在Ubuntu系統下開發一個串口讀寫程序。開發要在台式機上進行,安裝UbuntuKylin 14.04,並且在串口連接了設備。個人使用的是筆記本電腦,系統是Windows8.1。自然想到使用遠程桌面登錄到Ubuntu,使用起來就方便多了。經過一番搜索、總結和實踐,完美實現了此功能。下面一起來試試吧,go!
步驟1:在Ubuntu系統中允許遠程登錄
打開啟動器左上角的程序搜索器。
輸入"遠程",單擊桌面共享。
按照下圖進行配置。這里為了方便沒有選擇輸密碼。
關閉后在桌面右上角會顯示遠程圖標。
系統設置 > 用戶賬戶。解鎖,打開自動登錄。
步驟2 安裝遠程桌面組件
打開終端運行命令:
sudo apt-get install xrdp
sudo apt-get update
步驟3 修改遠程加密選項
安裝系統配置編輯器dconf-editor,
打開終端運行命令:
sudo apt-get install dconf-editor
sudo dconf-editor
現在dconf-editor的界面已打開。到這里:org > gnome > desktop > remote-access,requlre-encryption取消勾選。
到這里Ubuntu的配置就完成了。
在Windows打開遠程桌面登錄,輸入Ubuntu系統的IP,比如192.168.1.100。出現登錄xrdp的對話框,Module選vnc-any,ip固定填寫127.0.0.1,不用輸192.168.1.100。
OK,完成。
注意:如果用Ubuntu虛擬機進行操練,那要設置虛擬機的網絡適配器為橋接模式,不能使用默認的NAT。
補充1 IP設置
遠程使用Ubuntu最好為其設置固定IP,方法:
如果有多個DNS用逗號隔開。
補充2 遠程Ubuntu的分辨率
當遠程的Ubuntu機器不連接顯示器時,我們登錄Ubuntu遠程桌面的分辨率只有800x600,且無法更改。寫程序這個分辨率顯然是很別扭的。
方法1:給它接個高分辨率顯示器。但是既然要遠程,好像有點浪費。
方法2:網上有設置分辨率的方法,可以搜到好多。總結一下就是寫個shell文件,比如我筆記本電腦分辨率是1600x900。將以下文本保存為ChangeCVT.sh文件。
#ChangeCVT.sh Begin
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode VIRTUAL1 "1600x900_60.00"
xrandr --output VIRTUAL1 --mode "1600x900_60.00"
exit
#ChangeCVT.sh End
運行這個文件。打開終端,命令:sh ChangeCVT.sh。