通过xrdp登录时为空白桌面


38

我正在尝试从Win 7计算机使用远程桌面访问Ubuntu 11.10。我安装了xrdp。我启动Windows远程桌面客户端并登录。然后提示输入用户名和密码。

然后登录,但是我看到的只是背景,没有菜单,什么都没有。我必须通过关闭远程桌面来杀死它。

即使我右键单击,也不会。有任何想法吗???

我什至走上RDP之路的唯一原因是,即使启用了桌面共享,VNC也不起作用。我处于绑定状态,因为我需要通过Windows连接到Ubuntu。在版本8 Ubuntu中,这不是问题,它可以正常工作。


当您说VNC无法正常工作时,它是否可以正常登录,但存在相同的仅桌面背景问题,或者您根本无法连接它?
Lozzy_uk 2011年

您可以确认您尝试过此答案中的技巧吗?askubuntu.com/a/3936/14356
fossfreedom

我重新启动了Ubuntu,现在VNC可以连接了,但是速度太慢,无法使用。我从来没有在Ubuntu 8中遇到这个问题。这是11.10中的错误吗?当我使用RDP登录Ubuntu时,发生的是屏幕重新调整大小,您无法访问顶部的菜单栏或左侧的工具栏。同样,通过rdf登录后,您甚至无法右键单击桌面。太奇怪了,您可以在顶部显示的菜单上看到,然后rdp进行一些调整大小的操作,然后菜单消失了。我已经尝试了多个rdp客户端,例如终端,mRemote和MS远程桌面。
nitefrog

是的,我也尝试过使用XP系统登录,但遇到了完全相同的问题。我所看到的只是一张桌面图像,根本没有菜单。我可以登录,但是我什么也没做,没有图标,没有菜单,什么也没有。甚至我桌面上的项目都不在那里。现在,如果我使用VNC,则可以看到所有内容,但性能非常差,无法密封。
nitefrog

Answers:


20

您的.xsession配置中可能仍然有另一个桌面管理器。

cd /home/youruser
echo "gnome-session --session=ubuntu-2d" > .xsession
sudo /etc/init.d/xrdp restart

我有一个类似的问题,这解决了它。


2
您可以在调用前添加第二行(echo...),即使文件被其他修改也可以使用。/etc/xrdp/startwm.sh. /etc/X11/Xsession.xsession
劳伦特

这个解决方案对我来说效果很好。干杯!
Matt Cashatt

我什至不想知道你是怎么想的。只需将行放入配置中就可以了;谢谢男人+1
Grigorash Vasilij 2012年

@laurent美丽!简单的辉煌
Yuriy Galanter

这个解决方案对我有用。
Sitansu 2013年

8

对于以后的读者(当我遇到同样的问题时,我在Google搜索的顶部找到了这篇文章),xrdp似乎不再在Ubuntu 14.04中与Ubuntu-2d一起使用。相反,您必须安装xfce

sudo apt-get install xfce4

然后添加行

xfce4-session

到〜/ .xsession文件,而不是gnome-session --session = ubuntu-2d行


这是我的Ubuntu 15.10问题
sngreco,2016年

仍然不起作用:(
Dmitry

这对我也不起作用,但是我要强调的是读取/var/log/xrdp/xrdp-sesman.log文件并查找错误。这使我找到了解决该问题的方法:github.com/neutrinolabs/xrdp/issues/764#issuecomment-304576785
QA集体

这对我有用,但是我还必须通过` in front of my username when logging it. It wasn't immediately obvious that this fixed my issue because before I used 在用户名前面添加` 来进行以下修复:Windows已使用用户名前面添加的Windows域保存了错误的登录名。所以这是一个两部分的修复。
anon58192932

3

尝试这个。只需按键盘上的Ctrl+ Alt+ T打开终端。打开时,运行以下命令:

sudo apt-get install gnome-session-fallback
echo “gnome-session -–session=gnome-fallback” > ~/.xsession
sudo /etc/init.d/xrdp restart

1

如果我对您的理解正确,则说明您拥有Win 7计算机(rdp客户端)和ubuntu 11.10(rdp服务器)。

如果您在ubuntu中启用了unity 3d,则将导致问题。使用gnome会话回退:

sudo apt-get install gnome-session-fallback

(您必须注销并选择“ gnome classic no effects”

..或xubuntu(xfce):

sudo apt-get install xubuntu-desktop

..或lubuntu(lxde):

sudo apt-get install lubuntu-desktop

另外,请尝试从命令行使用rdesktop。看起来xrdp和其他rdp gui程序不支持rdesktop的全部功能,因此最好直接使用命令行。

rdesktop -h


1
我也尝试了2D版本和同样的问题。您如何使用Win7到Ubuntu的命令行?
nitefrog

这是一个很好的问题。我将答案与ubuntu到Windows的rdp连接混合在一起。抱歉。尽管如此,您也可以使用cygwin来实现,但是Windows中的gui rdesktop客户端可以按预期工作:)试试看gnome-session-fallback,也许您会得到更好的结果
Savvas Radevic 2012年


1

在登录名前添加反斜杠,例如:\ yourlogin

这使它对我有用。它将域从您的凭据中删除。


这对我.xsession有用xfce,但是我还必须切换文件以使用其他功能。
anon58192932

0

我也尝试了2D版本和同样的问题。您如何使用Win7到Ubuntu的命令行?

          – nitefrog '11 Dec 31'在1:05

尝试Bitvise Tunnelier。它像Windows的终端,FTP和RDP的冠军一样运行。


Bitvise有点问题,会随机断开您的会话。最好尝试使用可靠稳定的腻子。
Denja

0

这更多是一种解决方法,但是如果您使用的是空白桌面,则远程Ubuntu计算机上可能会出现一个问题,询问是否拒绝或允许。只需单击警报中的允许按钮。


0

尝试使用其他桌面管理器。使用lightdm时,我通过XRDP获得黑屏/黑屏。一旦切换到lxdm,一切都会按预期进行。


0

xrdp的局限性是您只能登录桌面:0

我已在目标计算机上登录并尝试连接。从服务器注销后,便可以登录了。


0

在工作之前,我必须执行以下操作:

  • 按照上面Paul Rosenberg的回复,安装xfce4并配置.xsession为“ xfce4-session”。

  • 修复/etc/xrdp/导致以下错误的权限问题/var/log/xrdp.log

    [ERROR] Cannot read private key file /etc/xrdp/key.pem: Permission denied
    

    我将用户添加xrdpssl-cert组中,但不确定这是否是最佳解决方法。


-1

看到这里,这是迄今为止针对Ubuntu 13.10的最佳解决方案。向下滚动,查看brian mullan的评论。我安装了x2go,并在KDE Ubuntu 13.10上像超级按钮一样工作。

http://c-nergy.be/blog/?p=4448&cpage=1#comment-1013

祝你有个美好的一天...


请提供您要链接的内容的粗略摘要,而不仅仅是链接。:)
user98085
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.