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