- 配置步驟
1. 安裝xrdp及vncserver
sudo apt-get install xrdp
sudo apt-get install vnc4server tightvncserver
2. 安裝Xfce桌面環境
sudo apt-get install xubuntu-desktop
3. 配置xfce4
echo "xfce4-session" >~/.xsession
創建.xsession文件並寫入內容。
4. 配置xrdp
sudo gedit /etc/xrdp/startwm.sh
在. /etc/X11/Xsession 前一行插入
xfce4-session
5. 重啓 xrdp
sudo service xrdp restart
理論上經過這些之後就可以使用遠程桌面連接mstsc.exe,連接之後類型選擇sesman-xvnc,填寫用戶名和密碼之後就能連接到 Linux 系統的遠程桌面。
- 有關問題
- Unable to load a failsafe session
現象:連接時出現以下界面。
即:
Unable to determine failsafe session name. Possible causes: xfconfd isn’t running (D-bus setup problem); environment variable $XDG_CONFIG_DIRS is set incorrectly (msut include “/etc”), or xfce4-session is installed incorrectly.
原因:該用戶對某些文件夾沒有讀寫權限。
參考:https://bbs.archlinux.org/viewtopic.php?id=152171
解決方案: 使得該用戶獲得讀寫權限,可參考 [4] :
假設我的文件夾在主目錄裏,地址爲 /var/home/dengchao/
則在終端輸入:
chmod 777 /var/home/dengchao/
用戶獲取讀寫權限後,再重啓xrdp服務:
sudo service xrdp restart
Tab
鍵無法使用
使用時發現Tab
鍵無法使用,原因是快捷方式被佔用,解決方案:
- 直接在遠程桌面中設置,打開
菜單->設置->窗口管理器
,或者在終端中輸入xfwm4-settings
打開(xfwm4就是xfce4 window manger的縮寫)。 - 選擇鍵盤,可以看到窗口快捷鍵中動作一列有“切換同一應用程序的窗口”選項。
- 將該選項的快捷鍵清除後關閉窗口即可。
缺省的設置,該項的值爲 super+製表
,製表鍵就是 Tab
鍵。這樣修改後馬上可以使用了。
參考資料:[1]