windows下用xmanager5尝试远程桌面登录deepin
Tofloor
default avatar
fuyao
deepin
2018-06-13 20:29
Author
本帖最后由 fuyao 于 2018-6-29 09:13 编辑

================== 20180629更新 =============================
继续研究研究。。。

deepin选择系统后启动的第一程序是lightDM,即显示管理器,lightDM调用deepin写的欢迎界面lightdm-deepin-greeter,配置文件/etc/lightdm/lightdm.conf中对应的内容是greeter-session=lightdm-deepin-greeter, 欢迎界面可以改成lightdm-gtk-greeter,当然需要安装,可以通过sudo apt-cache search lightdm*搜索都有哪些。lightDM的作用是验证登陆密码,选择桌面环境等。网上说lightdm.conf中的user-session=deepin是修改默认桌面环境的,但是我sudo apt install mate-desktop-environment安装mate桌面(或者sudo apt install lxde-common安装lxde),并修改user-session=mate后,没有生效,不知为啥,当然在欢迎界面是可以手动改变桌面环境的。可以通过ls /usr/share/xsessions/查看安装了哪些桌面环境,我安装的如下:deepin.desktop  LXDE.desktop  mate.desktop  openbox.desktop,可以打开查看各个文件,比如deepin.desktop中的内容为:
[Desktop Entry]
Name=Deepin
Comment=Deepin Desktop Environment
Exec=/usr/bin/startdde
TryExec=/usr/bin/startdde

startdde应该就是deepin桌面环境的启动程序。但是我用xmanager远程登录deepin还是失败:


现在尝试登录lxde:

发现可以登录,只是不能以单窗口模型登录,而且VScode不能启动,deepin的一些应用也有问题。


startlxde 改成mate-session可以登录mate桌面,但是还是会出现上面的问题。

下面再看看用xrdp登录mate或者lxde:
xmanager和xrdp都是自己验证登陆密度,通过命令或者配置文件制定桌面环境,即省去了ligthdm过程。
vi /etc/xrdp/startwm.sh 查看和修改xrdp的启动命令,下面是默认登陆deepin的内容:
#!/bin/sh
# xrdp X session start script (c) 2015 mirabilos
# published under The MirOS Licence

if test -r /etc/default/locale; then
        . /etc/default/locale
        test -z "${LANG+x}" || export LANG
        test -z "${LANGUAGE+x}" || export LANGUAGE
        test -z "${LC_ADDRESS+x}" || export LC_ADDRESS
        test -z "${LC_ALL+x}" || export LC_ALL
        test -z "${LC_COLLATE+x}" || export LC_COLLATE
        test -z "${LC_CTYPE+x}" || export LC_CTYPE
        test -z "${LC_IDENTIFICATION+x}" || export LC_IDENTIFICATION
        test -z "${LC_MEASUREMENT+x}" || export LC_MEASUREMENT
        test -z "${LC_MESSAGES+x}" || export LC_MESSAGES
        test -z "${LC_MONETARY+x}" || export LC_MONETARY
        test -z "${LC_NAME+x}" || export LC_NAME
        test -z "${LC_NUMERIC+x}" || export LC_NUMERIC
        test -z "${LC_PAPER+x}" || export LC_PAPER
        test -z "${LC_TELEPHONE+x}" || export LC_TELEPHONE
        test -z "${LC_TIME+x}" || export LC_TIME
        test -z "${LOCPATH+x}" || export LOCPATH
fi

test -x /etc/X11/Xsession && exec /etc/X11/Xsession
exec /bin/sh /etc/X11/Xsession

将最后两行注释掉,并改为mate-session或者startlxde,sudo systemctl restart xrdp.service重启xrdp服务,就可以用windows自带的远程桌面连接程序,远程登录deepin中的mate或者lxde桌面。

vscode以及deepin的各个程序都能正常使用,反应速度感觉比xrdp登录deepin桌面要快,具体效果还需后续对比体验。




================== 20180629更新结束 ==========================


我试了xrdp,但是不稳定,有时候能够登录有时候不能登录,而且登录后有时候会出现延迟,局域网情况下不应该啊。

考虑到x2go 和 nomachine(NX)需要在deepin下安装服务端,而这两个软件的服务端都没有对deepin适配,所以应该是不行。

然后考虑到xmanager不需要特殊的服务端,可能是直接给予X11之类的?
先看看xmanager登录gnome桌面的配置:


启动桌面的命令应该是/usr/bin/gnome-session --display $DISPLAY,但是对应deepin中的是什么命令? 不知道哪位大佬可以告知?
我自己试过: /usr/bin/dde-launcher  /usr/lib/deepin-daemon/dde-session-daemon, 都不行。
有点希望的尝试是:/usr/bin/startdde, 虽然也不成功,但是有一些现实内容:




然后尝试:startx, 显示下面的:



以失败告终,可能原因是以上命令缺少合适的参数,希望大佬给点建议。
现在为了继续用deepin,而不用debian或者centos,我在deepin安装gnome桌面试试。

deepin下运行:sudo apt install gnome,然后用第一个图显示的方式登录deepin:


啊?竟然不行。。。

群里有人说vnc的,试了下,登陆后一片灰色,用不了,和论坛几个网友的问题一样。


现在看来只有xrdp可以用,但是可能是我网络环境的问题,会出现卡,不稳定等问题,上面提到了。

希望deepin以后可以在这方面提高,服务器现在打算用debian了。

@aida   @wangyong

Reply Favorite View the author
All Replies
观摩
deepin
2018-08-03 13:53
#1
确实比较难搞
Reply View the author
ghost005
deepin
2018-09-18 15:25
#2
大佬解决一下
Reply View the author
snsmqing
deepin
2018-09-18 16:34
#3
运行dde-desktop 右击空白处能打开terminal,在terminal里能开wps/vivaldi等图形应用,只是没窗口管理不能调整窗口大小和位置。
Reply View the author
fuyao
deepin
2018-09-18 16:37
#4
https://bbs.deepin.org/post/158099
运行dde-desktop 右击空白处能打开terminal,在terminal里能开wps/vivaldi等图形应用,只是没窗口管理不能 ...

嗯,不错,如果官方给个完美的解决方案就好了。
Reply View the author
snsmqing
deepin
2018-09-18 17:13
#5
https://bbs.deepin.org/post/158099
嗯,不错,如果官方给个完美的解决方案就好了。

呵呵,官方就别指望了,他们人少活多。有耐心的话自己研究下启动脚本。
Reply View the author
fuyao
deepin
2018-09-19 09:23
#6
https://bbs.deepin.org/post/158099
呵呵,官方就别指望了,他们人少活多。有耐心的话自己研究下启动脚本。 ...

我现在在用xrdp,有时间再研究研究这个。
Reply View the author