【问题标题】:startup qt app in wayland weston在韦兰韦斯顿启动 qt 应用程序
【发布时间】:2017-01-11 07:38:26
【问题描述】:

我在我的 arm board 中使用 wayland weston 和 qt 5.6.2 并使用以下命令启动我的应用程序

openvt -s -- weston --backend=fbdev-backend.so --idle-time=0
/root/myapp -platform wayland-egl

但是在我的应用程序启动之前,它显示了weston shell。我需要在启动时启动我的qt 应用程序而不显示weston shell,可以吗?

【问题讨论】:

  • 尝试在 ~/.config/weston.ini 中编辑可用于 [shell] 的选项
  • 没有这个选项!你知道具体的选择吗?
  • 您能否分享一下您的 weston.ini 以及您是如何开始的 "openvt -s -- weston --backend..."?在 init.*?
  • 正常的weston.ini我没有什么特殊配置

标签: qt embedded-linux wayland qtwayland


【解决方案1】:

您可以在this question 上尝试答案,并将背景更改为黑色。

但是,如果您只想全屏运行一个应用程序,您可以完全跳过 Weston,而只运行带有 eglfs 后端的客户端。即:

/root/myapp -platform eglfs

如果您的系统不支持eglfs,则可能是linuxfb

/root/myapp -platform linuxfb

如果您出于某种原因需要使用 Wayland,您可以做的另一件事是使用示例 Qt Wayland 合成器之一。即:minimal-qml。然后只需将背景颜色更改为黑色或任何您想要的颜色。

【讨论】:

  • 我需要这个,因为我的应用是多窗口的
  • 更新了答案
  • @bobbaluba 第二个网址无效。
  • @71GA 修复了链接
【解决方案2】:

您可以将以下设置添加到路径/etc/xdg/weston/weston.ini的配置文件中

[shell]
background-image=""
background-color=0xFF000000
panel-color=0xFF000000
panel-position=none

以上设置会将背景颜色设置为黑色,并移除weston的上面板

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多