#描述

平台:PC
系统:ubuntu18.04
Qt Version:4.8.5

症状:之前在用户下安装的qtcreator和qt4.8.5可以运行,但是改为root下运行后(修改正确了qt版本和编译链地址),
Qt程序可以正常运行,界面渲染出现问题以及乱码,控制提示错误内容:
“unable to attach to shared memory segment.”
“X Error:BadDrawable (individ Pixmap or Window parameter 9)”

原因没有深究,百度一下,添加这个变量就可以

#解决
export QT_X11_NO_MITSHM=1

也可以在环境里添加

$ sudo vim /etc/environment
在末尾添加QT_X11_NO_MITSHM=1保存退出后即可正常启动。

参考

https://stackoverflow.com/questions/12829402/qt-errors-after-static-compilation

https://stackoverflow.com/questions/51818078/x-error-baddrawable-invalid-pixmap-or-window-parameter-when-launching-apache

add this line QT_X11_NO_MITSHM=1 in system env var.
In my case environment file location is : etc/environment

相关文章:

  • 2022-12-23
  • 2021-10-06
  • 2021-08-13
  • 2021-07-23
  • 2022-12-23
  • 2022-12-23
  • 2022-02-05
  • 2021-07-18
猜你喜欢
  • 2021-04-17
  • 2021-07-19
  • 2022-12-23
  • 2021-07-21
  • 2021-11-15
  • 2022-12-23
相关资源
相似解决方案