如何在 Crosswalk 下的 Tizen 3.0 Feb 里程碑上 运行 横向 Web 应用程序?

How to run Landscape oriented Web-Apps on the Tizen 3.0 Feb milestone under Crosswalk?

在创建了许多面向横向的 Tizen Web 应用程序,并使用 Crosswalk 和其他带有以前 Tizen 图像的盒子在带有 2 月 1 日 Tizen 发布图像的盒子上构建和安装之后,我发现网络应用程序除非 weston.ini 文件设置为 90 或 'portrait orientation'.

的转换,否则 2 月图像上的将无法成功启动

我一直无法让 Web 应用程序横向启动,我正在寻找线索。我比较了 10 月图像中的软件包,其中很多都发生了变化。使用 "xwalk-launcher" 启动时出现超时。我还尝试使用 app_launcher.

启动

Service 'org.crosswalkproject.Runtime1' could not be reached: Timeout was reached

我可以在纵向模式下成功启动这些应用程序,但不能在横向模式下启动。如果您对这个问题可能出在哪里有任何想法,请告诉我。我正在查找导致该问题的软件包。

如果您在 VTC1010 上的 HDMI 上横向获得网络应用 运行,您是怎么做到的?您更改、添加或卸载了哪些软件包?您在配置文件中添加或删除了什么?你是如何改变你的网络应用程序来解决这个特定问题的?

目前无法在 Crosswalk 下的 Tizen 3.0 Feb 里程碑上 运行 横向 Web 应用程序。

英特尔的 Crosswalk 团队已确认这是一个 Tizen 错误。适当的 JIRA 问题编号是 TC-2501 and XWALK-4115.

更多详细信息:“我一直在使用 VTC1010 进行测试。我的显示输出的主要选择是 HDMI。我注意到人行横道还没有为多屏开发,我想知道这是否可以部分问题。我已经能够让景观在 VGA 上工作,这可以帮助我们前进,但我们的目标是 HDMI。

我也能够让 Landscape 在 HDMI 上工作,但前提是条件合适。连接 VGA 后,应用程序将从一开始就在 VGA 屏幕上启动。一旦 VGA 断开连接,应用程序将失败并显示相同的错误消息。重新连接 VGA 屏幕后,应用程序将在 HDMI 端口上启动。

看来 VGA 必须保持连接。如果你在没有 VGA 而只有 HDMI 的情况下启动盒子,应用程序将不会在启动时启动。您无法手动启动应用程序。然后连接 VGA 显示器,应用程序将在 HDMI 显示器上启动。我发现如果您断开 VGA 显示器,应用程序将关闭。这是 VTC1010 对 VGA 显示器的某种硬依赖。"

我认为问题出在全屏-shell.so

我有一个正在运行的修复程序。此功能需要进行两项更改。

  1. 删除/etc/xdg/weston/weston-genivi.ini
  2. 中的行

shell=fullscreen-shell.so

您的应用程序将立即启动,但不会全屏显示。要更正此问题,请将 --fullscreen 添加到 weston 调用。

  1. /etc/session.d/user-session.
  2. 行中添加参数 --fullscreen

weston -i0 --log=$XDG_RUNTIME_DIR/weston.log --backend=wayland-backend.so --fullscreen

我想知道是否有任何我没有想到的全屏-shell原因。