2014-02-25 57 views
5

我的团队正在评估即将推出的项目的各种IDE。其中一个要求是,我们希望从我们的本地Windows计算机登录到一个集中的,功能强大的Linux服务器(我们之前的项目在Windows下,并且改变它不是一种选择)。有没有办法减少Qt Creator产生的X11流量?

我们的方法是使用XRDP,但我们也在考虑在Windows机器上本地使用X11服务器。

我们注意到,当我们试图在远程Linux机器上运行Qt Creator,但将它显示在本地机器上运行的X11服务器上时,界面非常波动且速度很慢。刷新太慢,无法使工具有用。当我们运行Eclipse时,我们看不到这个问题,最终比通过XRDP访问它的响应要快得多。

使用Wireshark的网络流量分析显示,Qt Creator的产生比Eclipse的约10-100倍X11相关的网络流量类似的任务(向下滚动文本页面)。

问题(最后):有谁知道我们如何配置Qt Creator来产生更少的X11流量,从而提高响应速度?

底层的Linux系统是Kubuntu(带有KDE的Ubuntu)。

Qt Creator的版本:3.0.0(使用Qt 4.8.1)

P.S:这是我在Stack Overflow的第一篇文章,我愿意就如何提高我的问题的实用性建议。

回答

5

尝试使用-graphicssystem native参数启动QtCreator。

Qt4(.5 +)(native,raster和opengl)支持三种图形后端。本地似乎适用于SSH X转发使用,而其他似乎更适合本地使用。

当我在Qt4上工作时,它为QtCreator 2.5.0版本工作,但从QtCreator 3.1.2开始更新为Qt5 appears to have deleted this parameter后无法使用。

我不知道QtCreator 3.0.0是否支持这个参数,但是由于您使用Qt4,您总是可以将您的QtCreator版本降级到支持此参数的最新版本。 如果要取决于远程/本地使用自动改变graphicssystem,你可能想尝试在你的.bashrc左右有条件设置QT_GRAPHICSSYSTEM=native ENVVAR。

+0

命令行标志与我们的版本肯定有所帮助。谢谢! – BareMetalCoder

+4

的最新版本3.3.0不提供'-graphicssystem'说法。有谁知道当前版本的解决方案? –

相关问题