我尝试通过rdesktop 1.6和freerdp 0.8.2从linux连接到Windows 8 Developer Preview,但没有成功。
我得到:
ui_unimpl: NOT IMPLEMENTED: Unknown Capability Set 0x1E ui_unimpl: NOT已实现:Bpp 254
虽然我可以从Windows 7设置连接。Windows 8上的RDP是什么版本?linux上有支持这个版本的rdp客户端吗?
RDP在Windows 8中进行了大量的工作,可能还没有得到非微软维护的客户端的任何支持。从Windows 7远程操作应该可以正常工作。Windows 7中添加的一些功能现在可以利用,这就是为什么Windows 7到Windows 8可以工作,而Linux到Windows 8可能不行。也就是说,Windows 7的RDP客户端已经支持了新的功能。
下面的改变工作围绕windows8显示问题。当连接windows8时,bpp不知何故为零。
用"xfreerdp——no-nla "测试
diff --git a/client/X11/xf_graphics.c b/client/X11/xf_graphics.c
index afbf773..beb3afe 100644
--- a/client/X11/xf_graphics.c
+++ b/client/X11/xf_graphics.c
@@ -109,6 +109,7 @@ void xf_Bitmap_Decompress(rdpContext* context, rdpBitmap* bitmap,
{
uint16 size;
+ if (!bpp) bpp = 16;
size = width * height * (bpp + 7) / 8;
if (bitmap->data == NULL)
遇到这个问题的人:
Windows 8/Windows Server 2012支持RDPv8: (Wikipedia)
Remmina (remmina@sourceforge),实现FreeRDP (FreeRDP),能够连接到Windows 8/Windows Server 2012——我目前使用Remmina成功连接到WS2012机器。
FreeRdp旨在支持win8
当我尝试记录它,但不能正确显示
位图解压失败
在1.0版本发布之前,您可以尝试一下:
https://github.com/FreeRDP/FreeRDP/wiki/Compilation我正在调查
http://rzr.online.fr/q/rdp也许Remmina或Freerdp或Rdesktop连接到Windows Server 2012,但我们必须确保使用RDPv8,而不是在RDPv7上以某种兼容模式运行。
让我告诉你,使用RDPv8的性能增益是巨大的。看这个视频关于远程桌面很有意思:
http://www.youtube.com/watch?v=IJVu27EGijg视频中的那些家伙在评估Windows远程协议方面做得很好。