- 配置步骤
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]