有没有办法减少Qt Creator产生的X11流量?

Bar*_*der 5 qt-creator x11-forwarding

我的团队正在为即将开展的项目评估各种IDE.其中一个要求是我们希望从我们的本地Windows计算机登录到一个功能强大的Linux中央服务器(我们之前的项目是在Windows下进行的,并且不能更改它).

我们的方法是使用XRDP,但我们也在寻找在Windows机器上本地使用X11服务器.

我们注意到,当我们尝试在远程Linux机器上运行Qt Creator但是它显示在我们本地机器上运行的X11服务器上时,界面非常不连贯且速度很慢.刷新过于缓慢,无法使工具变得有用.当我们运行Eclipse时,我们没有看到这个问题,最终比通过XRDP访问它时响应更快.

使用Wireshark进行的网络流量分析显示,对于类似的任务(向下滚动一页文本),Qt Creator产生的X11相关网络流量大约是Eclipse的10-100倍.

问题(最后):有谁知道我们如何配置Qt Creator以减少X11流量,从而提高其响应能力?

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

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

PS:这是我关于Stack Overflow的第一篇文章,我对如何提高我的问题的实用性提出了建议.

小智 5

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

Qt4(.5+)支持三种图形后端(本机,光栅和opengl).Native似乎适用于SSH X-forward使用,而其他似乎更适合本地使用.

当我使用Qt4时,它对QtCreator版本2.5.0起作用,但是在我对QtCreator 3.1.2的新更新之后它不起作用,因为Qt5似乎已经删除了这个参数.

我不知道QtCreator 3.0.0是否支持此参数,但由于您使用Qt4,因此您始终可以将QtCreator版本降级为支持此参数的最新版本.如果您想根据远程/本地使用自动更改graphicssystem,您可能需要尝试QT_GRAPHICSSYSTEM=native在bashrc中有条件地设置envvar.

  • 最新版本3.3.0没有提供`-graphicssystem`参数.有谁知道当前版本的解决方案? (6认同)