在使用phpstorm的一段时间后,我在qt应用程序上遇到了问题。如果我试图从任何qt应用程序打开新的qt应用程序或对话框窗口,我会得到以下错误:
QNativeImage: Unable to attach to shared memory segment.
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id: 0x0
X Error: BadDrawable (invalid Pixmap or Window parameter) 9
Major opcode: 62 (X_CopyArea)
Resource id: 0x0如果我关闭phpstorm或者重启它,一切都会好起来的。过了一段时间,我看到了这些错误,而不仅仅是在开局之后。我试着关闭除phpstorm之外的其他应用程序。问题只有在风暴结束后才会消失。有什么可能是错的?
发布于 2015-08-13 13:59:40
将OpenJDK改为OracleJDk有助于我。在archlinux中查找和安装oraclejdk并更改默认的java环境(或删除openjdk)
发布于 2015-09-21 20:28:56
安装OracleJDK ( :'-( ))在这里也有帮助(在debian测试中-拉伸/sid)与keepassx (这是基于qt的应用程序)和PHPStorm。
我按照以下步骤安装OracleJDK:http://www.webupd8.org/2014/03/how-to-install-oracle-java-8-in-debian.html
发布于 2015-09-28 14:11:17
作为一种解决办法,您可以设置:
QT_GRAPHICSSYSTEM=native添加您的.bashrc或.profile
export QT_GRAPHICSSYSTEM=native这个问题似乎在Arch Linux上广泛存在。当Java Swing应用程序运行时,我可以在任何Qt应用程序中重现这个问题。
https://stackoverflow.com/questions/31889661
复制相似问题