5

我的团队正在为即将到来的项目评估各种 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 上的第一篇文章,我愿意就如何提高我的问题的实用性提出建议。

4

1 回答 1

5

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

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

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

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

于 2014-07-25T08:33:50.280 回答