问题标签 [weston]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
15 浏览

wayland - Weston 和 windows 类型的坞站或桌面

有没有办法告诉韦斯顿窗户是码头?它是否存在python方式?还是通用的脚本方式?我不想使用任何编译语言。

0 投票
0 回答
16 浏览

opengl-es - 如何在 Weston Wayland 上使用 EGL 隐藏窗口表面

我在 Weston 合成器上使用 EGL 渲染我的 GL 内容。内容显示良好。我的要求是通过某些事件隐藏和显示表面。你能建议怎么做吗?

当我将 glut 与 x11 一起使用时,我使用了 glutShowWindow(); 和 glutHideWindow();

有没有办法简单地隐藏外壳表面然后在韦斯顿上再次显示?

0 投票
0 回答
58 浏览

c++ - 如何以编程方式在weston-wayland下截屏C/C++?

我需要从我的应用程序中截取屏幕截图,该应用程序启动另一个将运行无头铬的进程。

我曾经使用 XGetImage 执行该操作,但那是 X11 API,因此无法在 Weston(我的 Wayland 合成器)下工作。我已经查看了https://github.com/krh/weston/blob/master/clients/screenshot.c但是在设法构建从主调用的代码之后,我最终得到了与尝试相同的结果将 weston-screenshooter 作为命令行调用(我天真地期望能够通过调用应用程序来获取屏幕截图)。有没有办法做到这一点?(欢迎任何代码片段)。Wayland对我来说是新的,我更习惯X11。我看过 dbus 命题(How can I take a screenshot on Wayland?),我需要每秒执行 30 次截图。

谢谢你。

0 投票
0 回答
13 浏览

startup - 延迟 Wayland 套接字访问

我正在开发一个项目,我想在 Weston 启动后立即使用 Weston 和一个 Wayland 客户端(myapp)试图连接到它。

以下是我的启动脚本中的几行。

我已经正确设置了环境变量“XDG_RUNTIME_DIR=/tmp/mydir”。Weston 和 Wayland 客户端都可以访问“XDG_RUNTIME_DIR”中设置的路径。

因此,weston 将套接字创建为“PATH/wayland-0”。但是尝试连接到此的客户端失败并出现错误“没有这样的文件或目录”。

在此https://unix.stackexchange.com/a/539011/514997之后,我尝试在客户端(myapp)启动和韦斯顿启动之间添加 2 的睡眠,它工作正常。

我的问题是:

  1. 为什么需要这种睡眠?我知道客户端尝试连接时套接字文件不可用。但这对于 Weston 和 Wayland 客户来说正常吗?
  2. 创建套接字文件需要多少时间?
  3. 有没有比使用睡眠更好的解决方案。

PS:使用 Wayland 的 QT 应用程序观察到相同的问题。