首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >qt.qpa.xcb:无法连接到显示,qt.qpa.plugin:无法加载Qt平台插件"xcb“”尽管

qt.qpa.xcb:无法连接到显示,qt.qpa.plugin:无法加载Qt平台插件"xcb“”尽管
EN

Stack Overflow用户
提问于 2022-01-27 19:14:37
回答 1查看 2.3K关注 0票数 4

我正在尝试安装一个基于GUI的称为“蜻蜓”的软件作为一个容器,因为该软件与我的主机OS RHEL7有冲突。因此,我认为安装作为一个码头容器可能是一个解决方案,即使我是全新的码头。我的Dockerfile如下所示:

代码语言:javascript
复制
FROM ubuntu
COPY DragonflyInstaller /Dragonfly/ 
WORKDIR /Dragonfly/

# Dependent packages for Dragonfly
ARG DEBIAN_FRONTEND=noninteractive #
ENV TZ=Europe/Berlin
RUN apt-get update && apt-get install -y apt-utils \
                                         fontconfig \
                                         libxcb1 \
                                         libxcb-glx0 \
                                         x11-common \
                                         x11-apps \
                                         libx11-xcb-dev \
                                         libxrender1 \
                                         libxext6 \
                                         libxkbcommon-x11-0 \
                                         libglu1 \
                                         libxcb-xinerama0 \
                                         qt5-default \
                                         libxcb-icccm4 \
                                         libxcb-image0 \
                                         libxcb-render-util0 \
                                         libxcb-util1 \
                                         freeglut3-dev \
                                         python3-pip \
                                         xauth

CMD ./DragonflyInstaller  

在构建了相应的Docker映像之后,它无法启动基于GUI的安装程序窗口--蜻蜓窗口.我使用以下两个命令:

代码语言:javascript
复制
xhost +local:docker
sudo docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix: dragonfly

我尝试了在不同论坛上发布的各种建议,因此,我尝试了各种不同的论点,但是每次我都会收到两个错误,如下所示:

代码语言:javascript
复制
No protocol specified
qt.qpa.xcb: could not connect to display :340.0
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: minimal, xcb.

你能建议我如何解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-07 09:04:01

事实上,我是用X2Go远程桌面客户端登录我的机器,它在登录后提供了自己的桌面。但是,我还尝试了另一个名为NoMachine的远程登录软件,它不创建自己的显示或桌面,而是为远程用户保留原始桌面。当我尝试使用NoMachine时,没有错误。

所以我想,以上两个错误都是由远程桌面软件X2Go引起的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70884441

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档