Ubuntu 16.04 + xrdp + Xfce 實現 Windows 遠程桌面連接 Linux 中出現的問題

- 配置步驟

可參考[1] [2] [3],對服務器進行如下配置:

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 系統的遠程桌面。

- 有關問題

  1. 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
  1. Tab 鍵無法使用

使用時發現Tab 鍵無法使用,原因是快捷方式被佔用,解決方案:

  • 直接在遠程桌面中設置,打開菜單->設置->窗口管理器,或者在終端中輸入xfwm4-settings打開(xfwm4就是xfce4 window manger的縮寫)。
  • 選擇鍵盤,可以看到窗口快捷鍵中動作一列有“切換同一應用程序的窗口”選項。
  • 將該選項的快捷鍵清除後關閉窗口即可。

缺省的設置,該項的值爲 super+製表,製表鍵就是 Tab鍵。這樣修改後馬上可以使用了。
參考資料:[1]

- 進階資料

  1. xfce桌面環境美化教程
  2. Xfce (簡體中文) - ArchWiki
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章