问题标签 [wayland]
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.
c++ - libwayland 的功能已弃用 - 替代方案?
我正在和 Wayland 一起玩。目前我正在尝试编写一个小型合成器。编译器不断告诉我“wl_client_add_resource”已被弃用。它的替代品是什么?
qt - 使用 systemd 启动 Qt 应用程序
我想在启动期间在我的板上启动一个“Qt”应用程序。它使用 systemd 启动进程,图形后端是 wayland。由于它使用 systemd,我编写了一个简单的服务来启动我的应用程序。公安局。
'/etc/init.d/qtapp' 脚本只是获取 'profile'、设置 XDG_* 环境并启动我的 Qt 应用程序。但是有了这个设置,我的应用程序根本没有启动。但是当我检查正在运行的进程列表时,它也列出了我的应用程序。所以,它正在运行,但我在屏幕上什么也没有。
如果我在板子启动后手动启动应用程序,它运行良好。我不确定为什么它没有从 systemd 启动。
有人遇到过这个问题吗?以及我可以尝试使其工作的任何建议?
c - How to check a weston environment
How can I, at runtime check whether the program is running in a Weston environment. I program a Gtk+-3.0 in C and I want depending on the Display Server technology the GUI is running different windows size and similar hints.
To be more precise. My system is a very small embedded linux. I start weston via systemd:
This is the startup script:
chromium - 使用 yocto 项目在 Wayland 上为 raspberrypi2 构建铬会带来与 egl.pc 和 wayland-egl.pc 相关的错误
我已经按照此处的说明在 raspberrypi2 上完成了 qt5 的构建:http : //www.embarcados.com.br/raspberry-pi-2-qt5-yocto-parte-1/ 我的下一个目标是使用 wayland 和 egl 构建 chromium . 我从“ https://github.com/OSSystems/meta-browser ”添加了一层。
实际上,我可以使用 x11 成功构建 Chromium,但使用 Wayland 仍然失败。我为wayland 做的事情是用 DISTRO_FEATURES_append = "wayland" 添加 "wayland" 并用 DISTRO_FEATURES_remove = " x11" 删除 x11。
但是,这会产生错误,并且错误消息提到缺少“egl.pc”和“wayland-egl.pc”。除了 chromium.inc 中的那些组件之外,我是否应该在“DEPENDS”部分添加更多组件,这些组件将被预先构建并创建这两个包配置文件?显示的构建配置和错误消息如下所示。
构建配置:BB_VERSION = "1.26.0" BUILD_SYS = "x86_64-linux" NATIVELSBSTRING = "Ubuntu-14.04" TARGET_SYS = "arm-poky-linux-gnueabi" MACHINE = "raspberrypi2" DISTRO = "poky" DISTRO_VERSION = "1.8" TUNE_FEATURES = "arm armv7a vfp thumb neon callconvention-hard vfpv4 cortexa7" TARGET_FPU = "vfp-vfpv4-neon" meta-embarcados meta-rpi = "fido:dfb2e27bf26b109fc6ccb3bc91924fb3bb24f655" meta-qt5 = "fido:fc026381545650e10fdd488d5b2a3b2d78f87793" meta-raspberrypi = "fido :b896a7da70dd7a16ba7ffd664f7747cb37e1d142" 元 oe 元红宝石元侏儒 = "fido:10d3c8f85280a0bf867a8e4f84bcda81c290d28e"元元yocto =“fido:cd2c9acdbd75c83790e8144d2a834f5b5de35df0”元浏览器=“master:ca96f4326345dcd779fc539877a04f069f431749”
注意:准备 RunQueue 注意:执行 SetScene 任务 注意:执行 RunQueue 任务 错误:函数失败:do_configure(日志文件位于 /home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf-vfp-vfpv4-neon -poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log.do_configure.13805)错误:失败日志文件存储在:/home/paul/yocto/build-browser-fido/tmp/work/cortexa7hf- vfp-vfpv4-neon-poky-linux-gnueabi/chromium/40.0.2214.91-r0/temp/log.do_configure.13805
从 gyp 文件更新项目... 在 pkg-config 搜索路径中找不到包 xcb-shm。或许您应该将包含
xcb-shm.pc' to the PKG_CONFIG_PATH environment variable Package 'xcb-shm', required by 'cairo', not found gyp: Call to 'pkg-config --cflags pangocairo pangoft2' returned exit status 1. Requested 'egl >= 9.1.3' but version of egl is 0.0 Package wayland-egl was not found in the pkg-config search path. Perhaps you should add the directory containing
wayland-egl.pc' 的目录添加到 PKG_CONFIG_PATH 环境变量中 No package 'wayland-egl' found gyp: Call to 'pkg-config --cflags "egl >= 9.1.3" "wayland-client > = 1.4.0" >>
非常感谢您的帮助。
linux - Wayland 1.0.3 版是否支持触摸和窗口切换?
由于项目限制,我必须使用Wayland ver1.0.3。我将使用 Wayland 在嵌入式系统上开发应用程序。我不知道这个Wayland版本是否支持触摸操作,是否可以管理多窗口。desktop-shell和fullscreen-shell和ivi-shell有什么区别?
linux - 威斯顿服务器启动后,立即运行客户端,客户端无法运行
我将启动 weston 和客户端示例 simple-egl 的命令写入如下脚本:
export LD_LIBRARY_PATH="/usr/lib" export XDG_RUNTIME_DIR="/tmp" mkdir -p XDG_RUNTIME_DIR export GAL2D_DISPLAY=1 export XDG_CONFIG_HOME=/root/.config
韦斯顿&
导出 LD_LIBRARY_PATH="/usr/lib" 导出 XDG_RUNTIME_DIR="/tmp"
简单的egl &
weston服务器可以启动,但是simple-egl不能运行。
什么原因 ?
multiple-monitors - Gnome-shell wayland,旋转屏幕
假设我正在使用英特尔的驱动程序。
Gnome-shell 允许在使用 Xorg 时在 Settings -> Display 中旋转屏幕。
使用 Wayland 时可以旋转吗?
linux - Wayland 服务器何时会 ping 客户端?
Wayland 服务器何时会 ping 客户端以检查它是否正在接收事件?
linux - 依赖于 X 服务器的应用程序和依赖于 Wayland 的应用程序有什么区别?
如何识别应用程序是否依赖于 X 服务器?如何构建不依赖于 X 的应用程序?
window-managers - 如果我想编写一个 3D Wayland 合成器(使用 OpenGL),我应该从哪里开始?
所以我想为wayland 创建一个支持windows 3D 效果的合成器(类似于compiz,但在wayland 上)。我已经看到了这个问题:如果我想写一个 Wayland 合成器,我应该从哪里开始?但唯一的答案指向 SWC(https://github.com/michaelforney/swc),这不适用于我的情况,因为我想使用 OpenGL 并且 SWC 不容易支持 3D。那么是否有一些项目/图书馆/书籍/教程/等我可以学习在 Wayland 上编写自己的 WM 的必要内容?提前致谢。